原码、反码、补码互相转换

    技术2022-07-11  73

    二进制码的互相转换

    带符号数首位0为正数,首位1为负数

    原码 01001101(正数)10110001(负数)为例,要记得转换时候符号位不变,数位变。

    原码→反码

    正数:        不变 01001101 负数:        除首位(符号位)其他取反 11001110

     

    反码→原码

    1. 将上面步骤反着来就行 2. 还有就是反码的反码是原码,按这个原理进行也能求

     

    原码→补码

    正数:        不变 01001101 负数:        除首位(符号位)其他取反,然后加一(也就是反码加一)11001111

     

    补码→原码

    1. 将上面步骤反着来就行 2. 还有就是补码的补码是原码,按这个原理进行也能求

    Processed: 0.012, SQL: 9