十进制数减21的源码是(十进制数21变换为八进制数)
本文目录一览:1、十进制-21转换成十六进制是多少?求方法...
本文目录一览:
十进制-21转换成十六进制是多少?求方法...
-21d=-10101b。-10101b的8位二进制原码是10010101,最高位1表示是负数,对其绝对值0010101求反加1就得1101011,填上最高位符号位1,-10101b的8位二进制补码为11101011,如果用16位二进制补码表示就是1111111111101011,每4位二进制码用1位十六进制码表示就是FFEBh。
十进制-21的原码 反码 补码
十进制数31是一个正数,所以原码,补码,反码均相同,用八位带符号二进制数表示为0001
1111
求反码,补码,原码的加减运算规则及原理(尤其是反码……)
对于正数来说,其二进制原码,反码,补码均为相同的,为原码的形式;
对于负数来说,其反码为符号位保持不变,其余各位取反,其反码为符号位保持不变,其余各位取反后再在最后一位上加1。
例如:十进制数+18=二进制数010010(第一位为符号位,0为正,1为负),其反码和补码均为010010
十进制数-18=二进制数110010,其反码为101101(符号位保留,其余取反),补码为101110(符号位保留,其余各位取反后末位加1)
关于你的问题:[a]补-[b]补=[a-b]补=[a]补+[-b]补,那么是不是说 [b]补=- [-b]补 呢?
答案是肯定的。
举个例子:十进制数+21=二进制数010101(第一位是符号位),那么+21的补码为001011,十进制数-21=二进制数110101,那么-21的补码为101011,
所以-(-21补)=(21)补
不知道解释的你能否接受~