进制及其转换

1、二进制:
用0-1来表示一个数,满2进1 ,在JDK1.7以前Java代码中不允许直 接表示二进制数字,从jdk1.7开始允许在代码中使用二进制数字,要求以0b/0B开头, 例如:1+1=10 11+1=100 0b100100 0B10111

2、八进制:
用0-7来表示一个数,满8进1 ,以0开头标志八进制数字 07+01=10 016+01=017 017+01=20 015 07 012 027

3、十进制:
用0-9来表示一个数,满10进1

4、十六进制:
0-9,A-F/a-f,满16进1 以0x/0X开头标志十六进制数字 9+1=a a+1=b f+1=10 0x23 0xa 19+1=1a 1f+1=20

5、十进制转换成二进制:
不断地除以2取余数,将余数倒排
在这里插入图片描述
6、二进制转化成十进制:
从低位次开始,每一位乘以2的位次之幂,然后将积求和
在这里插入图片描述
7、十进制转化为其他进制:
就是除以对应的进制然后取余倒排

8、其他进制转化为十进制:
乘以对应进制的位次次幂然后求和(参照二级制来做)

9、二进制转换成八进制:
从低位次开始,每三位化为一组,产生一个八进制数字,最 高位如果不足三位,则补0—三变一
在这里插入图片描述
10、八进制转换为二进制:
一变三(将八进制每一位都用三位二进制数来表示)

11、二进制转化为十六进制:
四变一
在这里插入图片描述

12、十六进制转化为二进制:
一变四(将十六进制每一位都用四位二进制数来表示)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值