八进制和十六进制转二进制

八进制转二进制

规则:将八进制的每1位数,转成对应的一个三位数的二进制(位数除以2 结果余数倒转)即可

案例 0235

=5/2 %1

=2/2 %0

=1
0235(101)

=3/2 %1

=1
023(011)5(101)

=2/2 %0

=1
02(010)3(011)5(101)=0b010011101

十六进制转二进制

规则:将八进制的每1位数,转成对应的一个四位数的二进制(位数除以2 结果余数倒转)即可

案例 0xB25

=5/2 %1

=2/2 %0

=1
0xB25(0101)

=2/2 %0

=1
0xB2(0010)5(0101)

=11/2 %1

=5/2 %1

=2/2 %0

=1
0xB(1011)2(0010)5(0101)=0b101100100101

练习将以下进制数 转换成二进制

01230

=0/2 %0

=0
01230(000)

=3/2 %1

=1
0123(011)0(000)

=2/2 %0

=1
012(010)3(011)0(000)

=1/2 %1

=0
01(001)2(010)3(011)0(000)=0B001010011000

0xAB29

=9/2 %1

=4/2 %0

=2/2 %0

=1
0xAB29(1001)

=2/2 %0

=1

0XAB2(0010)9(1001)

=11/2 %1

=5/2 %1

=2/2 %0

=1
0xAB(1011)2(0010)9(1001)

=10/2 %0

=5/2 %1

=2/2 %0

=1
0xAB29=0b1010101100101001

你可能感兴趣的:(JAVASE,All,java)