18的补码 负数的补码怎么算
一、18-13补码计算
这个看按多少位来算了,不管按多少位,首位为符号位。
如按8位:
原码:10010010(符号位为1,数值与整数原码相同)
反码:11101101(符号位不变,数值按位取反)
补码:11101110(在反码基础上末位加1)
按16位:
原码:1000000000010010
反码:1111111111101101
补码:1111111111101110
按32位雷同。
二、+18的原码
这个看按多少位来算了,不管按多少位,首位为符号位。
如按8位:
原码:10010010(符号位为1,数值与整数原码相同)
反码:11101101(符号位不变,数值按位取反)
补码:11101110(在反码基础上末位加1)
按16位:
原码:1000000000010010
反码:1111111111101101
补码:1111111111101110
按32位雷同。
原码(trueform)是一种计算机中对数字的二进制定点表示方法。原码表示法在数值前面增加了一位符号位(即最高位为符号位):正数该位为0,负数该位为1(0有两种表示:+0和-0),其余位表示数值的大小。
三、负18的补码怎么算
按照八位字长来处理:(+18)补码=00010010。。对其减一、取反,可得(-18)补码:减一:00010010-1=00010001。取反:11101110。即有:(-18)补码=11101110。