嵌入式 Linux C如何打印64bit的longlong整型int64_t

2019-07-12 18:15发布

嵌入式 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进制数