Java基础之进制
1.编程中涉及的进制及表示方式
-
二进制(binary):0,1,满2进1,以0b或0B开头
-
十进制(decimal):0-9,满10进1
-
八进制(octal):0-7,满8进1,以数字0开头表示
-
十六进制(hex):0-9及A-F,满16进1,以0x或0X开头表示,此处的A-F不区分大小写
如:0x21AF + 1 = 0X21B0
2.二进制的使用说明
2.1 计算机底层的存储方式
所有数字在计算机底层都以二进制形式存在。
2.2 二进制数据的存储方式
所有的数值,不管正负,底层都以补码的方式存储。
2.3 原码、反码、补码的说明
正数:三码合一
负数:
- 原码:直接将一个数值换成二进制数。最高位是符号位
- 负数的反码:是对源码按位取反,只是最高位(符号位)确定为1
- 负数的补码:其反码加1
3.进制间的转换
3.1 图示

3.2 图示二进制转换为十进制



3.3 图示十进制转换为二进制

3.4 二进制与八进制、十六进制间的转换


浙公网安备 33010602011771号