迦叶尊者鸡足山等弥勒:Windows程序设计的小疑惑

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/01 10:32:23
〈Windows程序设计〉中说:“理论上,C中1个字节可比8位长,但对我们大多数人来说,
1个字节(也就是1个char)是8位宽。”这是什么意思?一个字节不就是8位吗??

这与我们的操作系统有关系,比如对于32位操作系统,CPU的处理最小单位是32位即4 Bytes,即使程序中定义的是char(一个字节),但是在C环境下,仍然会分配4个字节的RAM给这个变量

一个字节8为宽指的是它在内存中的二进制码,
也就是说用一个8位二进制码表示一个字节