全站数据
8 4 2 0 5 8 1

已知补码求原码有两种方法吗

小严老师说成考 | 简单学习,快乐成才!         
问题更新日期:2024-04-20 12:08:45

问题描述

已知补码求原码有两种方法吗求高手给解答
精选答案
最佳答案

已知一个数的补码,求原码的操作分两种情况:(1)如果补码的符号位为“0”,表示是一个正数,所以补码就是该数的原码。

(2)如果补码的符号位为“1”,表示是一个负数,源求原码的操作可以是:符号位为1,其余各位取反,然后再整个数加1。已知一个补码为11111001,则原码是10000111(-7):因为符号位为“1”,表示是一个负数,所以该位不变,仍为 “1”;其余7位1111001取反后为0000110;再加1,所以是10000111。