c语言程序设计教学资料第2章---数据类型.ppt

* * Turbo c/turbo c++ * Turbo c/turbo c++ * 十进制数 用0-9这10个数中的一个表示十进制的一位数 逢10进1的进位原则,基为10 每位数字都有一个权值,是10的幂次 十进制表示的数值可以写成按位权展开的多项式之和 例:十进制数字123.45可表示为 1×102+2×101+3×100+4×10-1+5×10-2 二进制数 用0或1表示二进制的一位数 逢2进1的进位原则,基为2 每位数字都有一个权值,是2的幂次 二进制表示的数值可以写成按位权展开的多项式之和 例:二进制数字101.11可表示为 1×22+0×21+1×20+1×21+1×2-2=5.75 二进制数101.11对应于十进制数5.75 如何表示二进制的正、负? 0为正,1为负 0如何表示? +0的二进制00000000 -0的二进制:00000000 负数以二进制补码(Complement)形式存储 便于用统一的形式表示0 运算简单,将减法转为加法处理 补码如何计算? 正数的反码、补码与其原码都是相同的 对于负数,保持符号位不变,原码→反码→反码+1→补码 +0和-0的补码是相同的 符号位 -0的原码 1 0 00 00 00 0

文档评论(0)

1亿VIP精品文档

相关文档