根据编译器的不同,编译系统分配给 char , int , long int , double 的字节数不同
可以用 sizeof()
这一张为什么要把整形数据单独提出来讲,是因为它在存储单元里的格式不一样。
看见没,基本类型分为:整型(整型、字符型) & 浮点型
1_1 整型 (存储方式 补码)
整型 : 正数 、 负数 、 0
正数:原码 = 反码 = 补码
(先转成 二进制 形式,再进行相应的配置)
负数:我更习惯于(原码先转换成 二进制,把最高位的符号位置1,(反码 ,取反),补码=反码+1
方法1: 补码 = 反码 +1 (反码 : 符号位不变,(已经置1) 其余各位取反 )
1_2 字符型 (存储方式 以整数的 ASCII )
ASCII 最多用 7 位 二进制 占一个字节
2)浮点型数据 (以 指数方式 存储在存储单元)
表示有小数点的实数。
实数: