二进制码的互相转换
带符号数首位0为正数,首位1为负数
原码 01001101(正数)、10110001(负数)为例,要记得转换时候符号位不变,数位变。
原码→反码
正数: 不变 01001101 负数: 除首位(符号位)其他取反 11001110
反码→原码
1. 将上面步骤反着来就行 2. 还有就是反码的反码是原码,按这个原理进行也能求
原码→补码
正数: 不变 01001101 负数: 除首位(符号位)其他取反,然后加一(也就是反码加一)11001111
补码→原码
1. 将上面步骤反着来就行 2. 还有就是补码的补码是原码,按这个原理进行也能求