嵌入式 Linux C如何打印64bit的longlong整型int64_t
#include
unsigned long long ll=0x9102928374747474;
void main()
{
printf("**************
");
printf("%x,%llx
",ll,ll);
printf("%llu
",ll);
printf("**************
");
}
整型不同长度小常识温故:
d,lx,ld,,lu,这几个都是输出32位的
hd,hx,hu,这几个都是输出16位数据的,
hhd,hhx,hhu,这几个都是输出8位的,
lld,ll,llu,llx,这几个都是输出64位的,
printf( "%llu ",.....)
%llu 是64位无符号
%llx才是64位16进制数