一个字节的位数由谁来决定???

一个字节的位数由谁来决定?
是 硬件设备 还是 操作系统 还是 编译器???

由climits文件的功能来看,应该是由编译器决定,对吗?

全世界所有的字节都是8位,人定义的。

你买一个硬盘,80吉字节,难道你还要问卖电脑的老板,你这个80G是按照哪个操作系统或者哪个编译器算的。

一个字节一定8位,这是一个大家约定的单位而已,就像约定一个km是1000个m一样。

一个字节的定义就是8位。
可以这样表示:
1Byte = 8bit

一个字节是8位,就是8个bit,这是固定的。
但是如果是32位机,char 是8位,char* (指针)占4个字节,是32位, 64位机中,char是8位,而char* 要占8个字节。

全世界所有的字节都是8位,人定义的。当然你可以自己弄一台不一样的机器,我看好你哦!