原码,取反,补码之间的定义是?如何转换??

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:23:46
原码,取反,补码之间的定义是?如何转换??谢谢``````

http://www.zhounan.com/DianNao/ShowArticle.asp?ArticleID=1622

数值有正负之分,计算机就用一个数的最高位存放符号(0为正,1为负).这就是机器数的原码了.假设机器能处理的位数为8.即字长为1byte,原码能表示数值的范围为

(-127~-0 +0~127)共256个

正数 原码=反=补码

负数
反码为原码取反 要保持符号位不变
补码为原码取反+1 要保持符号位不变