Java进制转换

进制有 二进制、八进制、十进制、十六进制

二进制用 0b或者0B开头    125的二进制为 0b0111 1101

八进制用 0开头 125的八进制 0175

十六进制用 0x或者0X开头 125的十六进制 0x7D

二进制转八进制 

以0b0111 1101为例子(01)(111)(101)从右边开始三个一组 

101对应的八进制为 5

111对应的八进制为 7

01对应的八进制为 1

0b0111 1101 的八进制是  0175

0b1000 0010 的八进制是 0202

0b0101 0110 的八进制是 0126

0b0110 0000 的八进制是  0140

0b0010 1100 的八进制是   054

二进制转十进制 

以0b0111 1101为例子  1*2^0+0*2^1+1*2^2+1*2^3+1*2^4+1*2^5+1*2^6++0*2^2=125

0b0111 1101 的十进制是 1+4+8+16+32+64=125

0b1000 0010 的十进制是 2+128=130

0b0101 0110 的十进制是  2+4+16+64== 86

0b0110 0000 的十进制是  64+32==96

0b0010 1100 的十进制是   4+8+32=44

二进制转十六进制 

以0b0111 1101为例子(0111)(1101)从右边开始四个一组 

1101对应的十六进制为 D

0111对应的十六进制为 7

0b0111 1101 的十六进制是 0x 7D

0b1000 0010 的十六进制是 0x 82

0b0101 0110 的十六进制是  0x 56

0b0110 0000 的十六进制是  0x 60

0b0010 1100 的十六进制是   0x 2C

八进制转二进制 

以0175为例子

5对应的二进制为 101

7对应的二进制为 111

1对应的二进制为 001

0175     的二进制是   0b 001 111 101

0202     的二进制是   0b 010 000 010

0126     的二进制是    0b 001 010 110

 0140    的二进制是    0b001 100 000

054       的二进制是    0b101 100

八进制转十进制

0175为例子 5+7*8^1+1*8^2=125

0175     的十进制是  5+7*8+1*8*8=125

0202     的十进制是   2+0+2*8*8=130

0126     的十进制是  6+2*8+1*8*8=86

 0140    的十进制是   0+4*8+1*8*8=96

054       的十进制是 4+5*8=44

十进制转二进制 

125  的二进制是   0b0111 1101

130  的二进制是   0b1000 0010

86    的二进制是   0b0101 0110

96    的二进制是   0b0110 0000

44    的二进制是   0b0010 1100

十进制转八进制 

125  的八进制是   0175

130  的八进制是   0202

86    的八进制是    0126

96    的八进制是     0140

44    的八进制是     054

十进制转十六进制

125  的十六进制是    0x7D

130  的十六进制是    0x82

86    的十六进制是    0x56

96    的十六进制是    0x60

44    的十六进制是    0x2C

十六进制转二进制 

0x7D为例 

D对应的二进制为 1011

7对应的二进制为 0111

0x7D 的二进制是   0111 1101     

0x82 的二进制是    1000 0010

0x56  的二进制是    0101 0110

0x60  的二进制是    0110 0000

0x2C  的二进制是    0010 1100

十六进制转十进制 

0x7D为例 7+13*16=125

0x7D 的十进制是   7*16+13=125

0x82 的十进制是    8*16+2=130

0x56  的十进制是    5*16+6=86

0x60  的十进制是    6*16+0=96

0x2C  的十进制是   2*16+12=44

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值