C++ 复习——关于字节

来源:互联网 发布:js 获取input的value 编辑:程序博客网 时间:2024/06/14 04:26

1、位,一个01开关就是一个位,常用bit/b表示

2、字节,在计算机科学领域,字节指的是8位内存单元,常用byte/B表示,是度量计算机存储空间大小的度量单位。我们说的1KB就是1024个字节,即1024*8位。

在C++里,字节定义稍有不同。一个字节包含的位数可表示的状态(例如8位可表示的状态是256种)应足以覆盖基本字符集(ASCII)字符的个数。通常的C++实现中使用的字符系统是ASCII,所以在通常C++实现中,一个字节就是8位。但是在一些采用Unicode字符系统的C++实现中,可能使用16位或者32位字节。

3、sizeof函数可以读取当前类型或变量的长度,单位为字节。如前所述,这里的字节通常(但不一定)是8位。注意,在C++中,唯一可以确定字节数的就是char,char永远是一个字节长度。但是其他类型就不一定了,例如int可以是2个字节,也可以是4个字节,这个取决于C++的实现(即编译器提供商)。

4、可以在头文件climits(这个文件是由编译器厂商提供的)里面通过CHAR_BIT常量查询到字节的位数。另外,常用的常量如下表





原创粉丝点击