- 4
- 0
- 约1.3万字
- 约 78页
- 2017-01-04 发布于湖北
- 举报
第3章数据类型运算符与表达式要素
程序分析 程序分析 3.1 C的数据类型 C数据类型 3.3 整型数据 1.整型数据的内存分配和存储方式(16位机) 基本整型数据 int ,分配 2 Byte 短整型数据 short [int],分配 2 Byte 长整型数据 long [int],分配 4 Byte 整型数据均以二进制补码形式存储 计算机中正、负数的表示 例如:109 =(1101101)2 要区别:+109 和 -109 方法是:将符号也数码化 即: 正的符号 +用 0 表示 负的符号 -用 1 表示 问题:计算机计算复杂化 例如计算: (-19)+(+22) 1001 0011 + 0001 0110 原码、反码和补码 正数:原码、反码、补码相同 符号位为0,数值为对应的二进制数。 +109 2. 有符号和无符号整型数据 有符号的整型数据 [signed] int 无符号的整型数据 unsigned int 区别是将最高位看作符号位还是数据位 例3.3 main( ) { unsigned int m; m= 4294967270; printf(\nm=%d\n,m); printf(m=%u\n,m); } 整型数据的类型及规定(16位机) 方括号表示可选项 int 分配2 Byte,long分配4 Byte 整型数据的溢出 整
原创力文档

文档评论(0)