最近在研究图像识别的时候遇到进制之间的转换,虽然之前也了解基二进制、八进制、十进制、十六进制之间转换的基本原理,但还没有在java里对其进行实现过。于是就对其进行了一翻研究,现将自己学习的总结与大家分享一下。
基本原理
二进制——>十进制
1101(2)=1*2^0+0*2^1+1*2^2+1*2^3=1+0+4+8=13
八进制——>十进制
1101(8)=1*8^0+0*8^1+1*8^2+1*8^3=1+0+64+512=577
425(8) = 5*8^0+2*8^1+4*8^2 = 5+16+256=277
十六进制——>十进制
1101(16)=1*16^0+0*16^1+1*16^2+1*16^3=1+256+4096=4353
AF(16) = 15*16^0 + 10*16^1 = 15+160=175
二进制——>八进制
(1100100)2=(001&