uint8,char, bool类型的数据占几个字节?

1.类型和字节大小
按照posix标准,一般整形对应的*_t类型为:
1字节 uint8_t;
2字节 uint16_t;
4字节 uint32_t;
8字节 uint64_t;
POSIX表示可移植操作系统属接口(Portable Operating System Interface of UNIX,缩写为 POSIX ),POSIX标准定义了操作系统应该为应用程序提供的接口标准,是IEEE为要在各种UNIX操作系统上运行的软件而定义的一系列API标准的总称,其正式称呼为IEEE 1003,而国际标准名称为ISO/IEC 9945。

2.结构体中位域
用一个整字节(char 或bool)表示二元变量有些浪费,在C++中通过这些微小的变量组织在一起作为Strcut的域(field),也称为位域。要指定成员的所占的位数,就能定义成域了。C++允许未命名的域。未命名的域不会干扰命名的含义,同时能以某种依赖于机器的方式优化布局。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值