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 二进制与八进制、十六进制间的转换

posted on 2021-05-24 17:21  神秘杰尼龟  阅读(217)  评论(0)    收藏  举报