Java中整数表现形式及进制转换

xiaoxiao2021-02-28  22

十进制:0-9,满10进1 八进制:0-7,满8进1,用0开头表示 十六进制:0-9,A-F,满16进1,用0x开头表示

二进制:8个二进制数字组成一个单元——字节,即一字节由8比特组成。

十进制和二进制的转换:对十进制数进行多次除以二运算直到除尽,从右往左,无余数则为0,有余数则为1。

二进制和十进制的转换:对二进制数进行乘以二运算。

八进制:由二进制三位组成一位而来。

十六进制:又二进制四位组成一位而来。

其他进制运算:先转为二进制,再进行运算。

负数的二进制表现形式:

6=110   -6是6的二进制按位取反再+1

0000-0000 0000-0000 0000-0000 0000-0110 1111-1111 1111-1111 1111-1111 1111-1001    取反 0000-0000  0000-0000 0000-0000 0000-0001     +1

1111-1111 1111-1111 1111-1111 1111-1010    -6

负数的二进制形式最高位一定是1,正数的最高位是0。
转载请注明原文地址: https://www.6miu.com/read-2628727.html

最新回复(0)