6,24举例 例63将十进制数+写成二进制定点数和浮点数(数值部分取10位, 128 阶码部分取4位,阶符和数符各取1位),分别写出它在定点机和浮点机中的 机器数形式。 解:令x 128 量 其二进制形式: x=0.0001101000 定点数表示: =0.0001101000 浮点数规格化表示:x=0.110100000021 定点机中[灯原=[x=[x反=0.00101000 浮点机中 分l:团0010101000或写成101:0.1100 :1011m0或写成10:0100o0 :[110|0010000或写成1100.01010000
例64将十进制数-54表示成二进制定点数和浮点数,并写出它在定点机 和浮点机中的机器数形式(其他要求同上例) 解:令x=-54 其二进制形式:x=-11010 版定点数表示:x=-001010 车点浮点数规格化表示x=(0.1010002 定点机中9别点3 【]=100010105小 []水=1,10110 【x反=1110 浮点机中 10 反=0,0101.001011
点例65写出对应图62所示的浮点数的补码形式。设图中n=10,m=4, 阶符、数符各取1位。架,点因果大算大酞, 真值 补码 最大数5:-0mn 最小正数212000 最大负数-24211190 最小负数-2100 计算机中浮点数的阶码和尾数可以采用同-种机器数表示,也可采用不 同的机器数表示
例6.6设浮点数字长为16位,其中阶码为5位(含一位阶符),尾数为1 位(含一位数符),写出-3对应的浮点规格化数的原码、补码、反码和阶 512 码用移码,尾数用补码的形式。 解:设x=-53 52N-000101=2×(-0.11101000解 [x]g:10011;1,110101000 [x]:1,1101;1.00101000 [x]反:1,11000101011 [x]盼移,尼补:0,101;1.0100 值得注意的是,当一个浮点数尾数为0时,不论其阶码为何值;或阶码 等于或小于它所能表示的最小数时,不管其尾数为何值,机器都把该浮点数当 作零看待,并称之为“机器零”。如果浮点数的阶码用移码表示,尾数用补码 表示,则当阶码为它所能表示的最小数2m(式中m位阶码的位数)且尾数为 0时,其阶码(移码)全为0,尾数(补码)也全为0,这样的机器零为000.000 全零表示,有利于简化机器中判“0”电路