设机器数为8位.已知Y=-0110110,请分别写出Y的原码,补码,反码.
人气:291 ℃ 时间:2019-09-02 09:38:35
解答
真值:-0110110
原码:10110110
反码:11001001
补码:11001010
首先,真值的正负号,其原码,补码,反码的表示方法都是一样:其最高位(我们叫做符号位)为0表示正,1表示负.
正数的原码,补码,反码都是一样.
负数比较特殊,下面介绍负数的原码,补码,反码的变换:
通过原码求反码的方法:符号位不变,其余各位分别取反.
通过原码求补码的方法:先求原码的反码,然后对反码加1.(注意,机器的补码操作会出现溢出最高位的情况!)
通过补码求原码:对补码减1,所得结果符号位不变,其余各位取反.(即原码求补码的逆过程)
推荐
- 设机器数为8位,已知Y=-42,请分别写出Y的原码,反码,补码
- 设机器数为8位,已知Y=-0100110,请分别写出Y的原码,补码和反码.
- 设机器数为8位 Y=-54D 请分别写出Y的原码 补码 反码
- 对于真值 0 表示形式唯一的机器数是( ) A、原码和补码 B、原码和反码 C、移码和补码 D、反码和补码
- 假定某台计算机的机器数占8位,试写出十进制数-67的原码,反码和补码
- 在“探究培养液中酵母菌种群数量的变化”实验中,某同学用显微镜观察计数,统计发现血球计数板的小方格(2mm×2mm)内酵母菌数量的平均值为13个.假设盖玻片下的培养液厚度为0.1mm,那么
- 照样子写成语!(注意带点的字)2个哦
- "他的手在工作受伤了,需要去医院包扎一下“求助这句话的英文翻译
猜你喜欢