java学习——进制转化

本文介绍了如何将二进制转换为10进制、8进制和16进制,以及反之的过程,包括逐位计算和分组转换的方法。
摘要由CSDN通过智能技术生成

2进制->10进制

8进制->10进制

16进制->10进制

都是对应的数字乘以对应位置代表的数字量如:

2进制->10进制

1101    ->    1 \times 2^{3}+1 \times 2^{2}+0 \times 2^{1}+1\times 2^{0}=8+4+0+1=13

10进制 -> 2进制

不断除二,余数列表从尾向头取

25%2=1, 25/2=12(向下取整)

12%2=0, 12/2=6

6%2=0,6/2=3

3%2=1,3/2=1

1%2=1,不够除2时停止

则25->11001

2进制 -> 8进制

因为每3个二进制位刚好可以完整的表达一个8进制位则,只需将3个为一组把2进制的数字转为对应的8进制即可

101 110 100-》》564

16进制 -> 2进制

8是取三个,16就取4个呗原理一样的

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值