二进制的另类看法

在复习hashmap的时候,看到好多操作二进制的问题,刚好也复习下二进制,拿出当年小学学习的二进制的处理方式来描述下这个二进制的问题.我用画板在上面已经描述了9,8,7三个的二进制以及转十进制问题.线不够直,哈哈,不要见怪.

 

以上就是对二进制的一个粗略描述,当我读到hashmap中put时里面的一段代码时

这段代码时,很是感叹代码的完美度,于是我将其进行拆分开进行处理这个&其实是逻辑运算符,即二进制的判断。下面我将上面3个已经算好的进行演示

当10>>2或者100<<2这个的值是多少呢.

10的二进制是1010。

当10>>2是二进制的右移动两位,也就是0010,也就是2

当10<<2是二进制左边移动两位,也就是101000,也就是40.

 

对此,对二进制以及&两者进行相结合记录完成

ps:生活的美好缘于点点滴滴

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值