博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
uint8_t / uint16_t / uint32_t /uint64_t
阅读量:5905 次
发布时间:2019-06-19

本文共 970 字,大约阅读时间需要 3 分钟。

这些数据类型是 C99 中定义的,具体定义在:/usr/include/stdint.h    ISO C99: 7.18 Integer types <stdint.h>

1 /* There is some amount of overlap with 
as known by inet code */ 2 #ifndef __int8_t_defined 3 # define __int8_t_defined 4 typedef signed char int8_t; 5 typedef short int int16_t; 6 typedef int int32_t; 7 # if __WORDSIZE == 64 8 typedef long int int64_t; 9 # else10 __extension__11 typedef long long int int64_t;12 # endif13 #endif14 15 /* Unsigned. */16 typedef unsigned char uint8_t;17 typedef unsigned short int uint16_t;18 #ifndef __uint32_t_defined19 typedef unsigned int uint32_t;20 # define __uint32_t_defined21 #endif22 #if __WORDSIZE == 6423 typedef unsigned long int uint64_t;24 #else25 __extension__26 typedef unsigned long long int uint64_t;27 #endif

格式化输出:

unit64_t     %llu   

unit32_t     %u

unit16_t    %hu

转载于:https://www.cnblogs.com/ShaneZhang/p/3147648.html

你可能感兴趣的文章
QTableWidget控件使用总结
查看>>
Hi~"自霉体人",阿里巴巴UC订阅号发布会强势来袭
查看>>
使用Scrapy爬取知乎网站
查看>>
深入Java虚拟机读书笔记[8:9]
查看>>
MFS 安装手记
查看>>
智能家居433M和zigbee到底哪个比较好
查看>>
malloc与free
查看>>
乐视网发布提示性公告:55%股份解禁在即
查看>>
TCP异常终止(reset报文)
查看>>
dtd与xsd去区别
查看>>
pyqt5_站点管理_email_windows
查看>>
在linux准备Java开发环境
查看>>
Docker Pull速度太慢如何提速
查看>>
前后端JSON数据传递对象包含对象处理
查看>>
敏捷个人2012.5月份户外活动报道:0费用京郊经典户外路线【京西古道】
查看>>
网站运营服务商选择
查看>>
javascript split函数讲解
查看>>
模拟redolog损坏,删除损坏并添加新的redolog
查看>>
Parallels安装Kali2.0遇到的问题及解决办法
查看>>
JAVA死锁和避免死锁
查看>>