问下关于C++字节的问题
书上说:(1)C++字节由至少能够容纳实现的基本字符集相邻位组成,由于ASCII码不多,通常C++字节由8位组成。
(2)很多系统都使用最小长度,即short为16位,long为32位。这仍然为int提供了多种选择,其宽度可以是16位,24位,32位,同时又符合标准。
我想问下为什么要将要short最少设为16位,short的是否可以规定为8位,即把unsined的变成0—255可以不?还有如果long是32位的话,int取24位的话怎么可以比long低而又符合标准?
那么到底如何解释字节?