数据表示

符号位+数值位
原码
第一位为符号位0为+,1为-
例:+19为00010011.
-19为10010011
真值0有+0和-0两种。
+0:00000000
-0:10000000
若机器字长n+1位,原码整数的表示范围为[−(2的n次方)-1, +(2的n次方)-1]
反码
符号位为1数值位取反,符号位为0数值位不变
真值0有+0和-0两种。
+0:00000000
-0:11111111
补码
正数补码不变,负数补码为反码+1(考虑进位)
补码0只有一种:00000000
若机器字长n+1位,补码整数的表示范围为[−(2的n次方), +(2的n次方)-1]
移码
补码基础上将符号位取反,只用来表示整数
若机器字长n+1位,补码整数的表示范围为[−(2的n次方), +(2的n次方)-1]
image

定点数与浮点数
定点数:小数点位置固定不变的数,通常有两种约定方式定点整数和定点小数
浮点数:小数点位置不固定的数,表示范围更大
阶符 码阶 数符 尾数
image

image

posted @ 2025-10-22 09:18  曹明阳  阅读(4)  评论(0)    收藏  举报