java位运算(一),了解二进制与八进制,十进制以及16进制的转换

先放上0~15的各种进制转换码,方便做个简单的比较。

0~15
十进制 0123456789101112131415
二进制(binary)01101110010111011110001001101010111100110111101111
八进制 ( octal ) 012345671011121314151617
十六进制 ( hex ) 0123456789abcdef

另外有一点,0x就代表是16进制的开头,H表示后缀。例如 0x5b3eH,其实值是5b3e.

顺便就以这个为例子说一下二进制与十六进制怎么转换的:

参考上面比对码:

5 ————  101
b ————1011

3 ———— 11

e ———— 1110 

好,现在把不足四位的,在前面补0,凑成四位,101=0101这样。

然后开始拼接: 0101 1011 0011 1110. 现在拿出程序员专属计算器,计算一下。


怎么样,是不是很神奇!!!,记住了(敲黑板),二进制与16进制转换是四四分组!!!

下面试一下二进制与八进制的转换。

随便来一个,就1726吧。

参考比对码:

1————1

7————111

2————10

6————110

好,现在把不足三位的,在前面补0,凑成三位,1=001这样。

怎么样,是不是很神奇!!!,记住了(敲黑板),二进制与八进制转换是三三分组!!!



  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值