原码
原码是计算机中对数字的二进制定点表示方法,原码将数字的最高位定位符号为,正数该位为0,负数该位为1,其余位表示数值大小。
求一个数的原码,若限制的长度为八位,先不管该数的正负,对其进行二进制转换,得到的二进制数应该小于等于七位才行。最后根据该数的正负给最高位添上0或1即可,正数添上0,负数添上1。
如:求123的原码。
将123转换为二进制为1111011
该数为正数,则最高位(符号位)为0,添上0为01111011
即123的原码为01111011
同理,-123的原码即为11111011
反码
反码是由原码求补码,或者由补码求原码的过渡码。
正数的反码与原码相同,负数的反码为负数符号位不变,其它位0变成1,1变成0得到。
如:
123的原码为01111011
则