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;
}