Java_进制转换浅析;

来源:互联网 发布:网络重生txt全集下载 编辑:程序博客网 时间:2024/05/16 01:18
(1)、十进制->十进制
(高位)765(低位) = 5*10(1-1) + 6*10(2-1) + 7*10(3-1) = 765;说明:括号为次方值;
(2)、二进制->十进制
(高位)1011(低位) = 1*2(1-1) + 1*2(2-1) + 0*2(3-1) +1*2(4-1) = 11;
(3)、八进制->十进制
0632 = 2*8(1-1) + 3*8(2-1) + 6*8(3-1) = 2 + 24 + 6*64 = 26 + 384 = 410;
(4)、十六进制->十进制
0x11 = 1*16(1-1) + 1*16(2-1) = 1 + 16 = 17;
(5)、二进制->八进制(由于三位最大二进制111的十进制值为7,而八进制是逢8进1,所以二进制转换成八进制时可以采用3位3位算)
101011 = 101-011 = 5 - 3 = 053;
(6)、二进制->十六进制
10011101 = 1001 - 1101 = 9 - D(13) = 0x9D;
结论:
八进制数,其实就是二进制位中的3个二进制位为一个八进制位,二进制位不够分,左边高位补零即可;
十六进制,其实就是二进制位中的4个二进制位为一个十六进制位;
(7)、十进制->二进制
十进制除于2求余,倒序读成二进制;
0 0
原创粉丝点击