99H是一个8位二进制数,若为无符号数,则相当于十进制数为多少;若为有符号数,则相当于十进制数多少;若扩展为16位二进制数,则分别应该是什么(以16进制数形式写出)
【正确答案】:99H=10011001B=153D,这就是对应的无符号数的数值。如果代表有符号数,由于最高位为 ′1′,故为负数,其绝对值可用此代码求反加1得到,即103D
所以相当于十进制数的-103。
扩展为16位,无符号数,高位补0,即0099H,有符号数最高位重复,即0FF99H
【题目解析】:H代表16进制,1个16进制数可以写成4个二进制位的形式,二进制的1001表示16进制的9,10011001B=1×27+1×24+1×23+1×20=128+16+8+1=153D,10011001B求反是01100110B,再加1就是01100111B=1×26+1×25+1×22+1×21+1×20=64+32+4+2+1=103D。如果是无符号数,高位补的是0,即0099H,有符号数补的是原来最高位的数,原来是1,现在就补8个二进制的1,即0FF99H。
99H是一个8位二进制数,若为无符号数,则相当于十进制数为多少;若为有符号数,则相当于十进制数多少;若扩展为16位二进制数,则分
- 2024-09-08 13:25:28
- 汇编语言程序设计(02321)