早教吧 育儿知识 作业答案 考试题库 百科 知识分享

有两个数X=18.25和Y=17,设数据字长为32位,写出X和-Y的补码表示,

题目详情
有两个数X=18.25和Y=17,设数据字长为32位,写出X和-Y的补码表示,
▼优质解答
答案和解析
x = +18.25d = +10010.11001b
浮点规格化为:x =0.1001011001b x2^5
按IEEE754标准,32位单精度浮点数表示:
数符 8位阶码 23位尾数
↓ -------------- ------------------------------------------
[X]补 = 0 0000 0101 1001 0110 0100 0000 0000 000b
Y = -17d = -10001b
浮点规格化为:Y = -0.10001b x2^5
数符 8位阶码 23位尾数
↓ -------------- --------------------------------------------
[Y]原 = 1 0000 0101 1000 1000 0000 0000 0000 000b
[Y]反 = 1 0000 0101 0111 0111 1111 1111 1111 111b
1 (+
[Y]补 = 1 0000 0101 0111 1000 0000 0000 0000 000b