java中负数的补码转换为十进制

一个数如果为正,则它的原码、反码、补码相同;一个正数的补码,将其转化为十进制,可以直接转换。

已知一个负数的补码,将其转换为十进制数,步骤:

1、先对各位取反;

2、将其转换为十进制数;

3、加上负号,再减去1。

例如:

11111010,最高位为1,是负数,先对各位取反得00000101,转换为十进制数得5,加上负号得-5,再减1得-6。

上一篇:C语言:其他进制数转换为十进制(方法一)


下一篇:[FPGA]Verilog实现JK触发器组成的8421BCD码十进制计数器