您所在的位置是: 知识大全> 学习园地> 二进制补码转化真值
二进制补码转化真值
更新时间:2024-04-17 03:23:32

二进制补码转化真值

  真值等于补码反加1。即真值与补码互为逆运算,算法皆为求反加1。

  二进制的算法:

  1、二进制的最高位(左最高)是符号位: 0表示正数,1表示负数;

  2、正数的原码、反码、补码都一样;

  3、负数的反码等于它的原码的符号位不变,其它位取反,即1变0,0变1;

  4、负数的补码等于它反码加1;

  5、0的反码和补码都一样。

217换成二进制

  十进制217转换成二进制的值为11011001。

  十进制整数转换为二进制整数采用"除2取余,逆序排列"法。

  做法:用2整除十进制整数,可以得到一个商和余数;再用2去除商,又会得到一个商和余数,如此进行,直到商为0时为止,然后把先得到的余数作为二进制数的低位有效位,后得到的余数作为二进制数的高位有效位,依次排列起来。

负数的二进制如何表示

  1、在二进制码中,采用最高位是符号位的方法来区分正负数,正数的符号位为0、负数的符号位为1。剩下的就是这个数的绝对值部分。剩下的就是这个数的绝对值部分。通过将负数转为二进制原码,再求其原码的反码,最后求得的补码即负数的二进制表示结果。

  2、比如整数-1。先取1的原码:00000000 00000000 00000000 00000001,得反码: 11111111 11111111 11111111 11111110,最后得补码: 11111111 11111111 11111111 11111111,即-1在计算机里用二进制表示结果。