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位整型
int64 atoi64_t(char *arrTmp)
{
int len =0;
int i=0;
int j =0;
int64 nTmpRes =0;
int64 ntmp10=1;
if (arrTmp == NULL)
{
return 0;
}
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;
}