java程序中的进制(进制的转换十进制和二进制)

第一节

十进制转——二进制。

原理:对十进制数进行除2运算

 例如:

6的2进制和7的二进制


其实java中给我们提供了一些方法以后不会让我们做这么复杂的工作,例如输出语句中我们可以调用:

System.out.println(Integer.toBinaryString(6));

第二节

二进制——十进制

原理:二进制乘以2的过程

还是以6的二进制数110为例反推十进制的过程:


总结一个用的规律:

第一位(从右数)不管是1还是0都是乘以2的0次幂(1)

第二位(从右数)不管是1还是0都是乘以2的1次幂(2)

第三位(从右数)不管是1还是0都是乘以2的2次幂(4)

第四位(从右数)不管是1还是0都是乘以2的3次幂(8)

依次类推。。。。。。。。。2的0到7次幂如下:     

128——64——32——16——8——4——2——1

导入到实际例子中去:


我们只有把位上是1的加起来就能得到10进制数了,最后得到53。

发散思维:

如果8位全是1转换为十进制数就是255,拿我们的IP地址来说:用4个字节来表示,每个字节8位,最大可以表示为255.255.255.255

二进制的加法:


二进制的乘法:










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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值