1、输出uint32_t 的数值。

uint32_t temp = 123;

printf(“temp is %d\r\n”,temp );

2、输出uint64_t 的数值。

uint64_t temp =100003002004;

unsigned long long tempA =100000000008;

printf(“temp is %lld,tempA is %lld\r\n”,temp,tempA );

printf(“temp is %lu\r\n”,temp);

3、其中64位无符号数,typedef unsigned long long int uint64_t;

4、字符串转换为64位整型

int64atoi64_t(char*arrTmp)
{
intlen=0;
inti=0;
intj=0;
int64nTmpRes=0;
int64ntmp10=1;
if(arrTmp==NULL)
{
return0;
}
len=strlen(arrTmp);

for(i=len-1;i>=0;i–)
{
ntmp10=1;
for(j=1;j<(len-i);j++)
{
ntmp10=ntmp10*10;
}
nTmpRes=nTmpRes+(arrTmp[i]-48)*ntmp10;
}