c++ 数据类型的问题

来源:百度知道 编辑:UC知道 时间:2024/09/20 23:25:15
为什么说,若一个机器使用二进制编码十进制,来表示数字,在机器中容纳每一种数据的最大数值的空间是不同的

不是位数一定,则最大值固定吗

以VC为例子: float 4个字节 32位
int 4个字节 32位
double 8个字节 64位
数据还分有符号和无符号,有符号的最高位代表符号。如:“unsigned int a=5;”和“int a=5;”在内存中的二进制编码是不同的