1)
八进制转二进制
2)
十六进制转二进制
1.1>二进制转换成十进制示例
规则:从最低位(右边)开始,将每个位上的数提取出来,乘以2的(位数-1)次方然后求和。
案例:将 0b1011 转成十进制的数
0b1011=1*2的(1-1)次方+1*2的(2-1)次方+0*2的(3-1)次方+ 1*2的(4-1)次方法=1+2+0+8=11
1.2>八进制转换成十进制示例
规则:从最低位(右边)开始,将每个位上的数提取出来,乘以8的(位数-1)次方然后求和。
案例:将 0234 转成十进制的数
0234=4*8^0+3*8^1+2*8^2=4+24+128=156
1.3>十六进制转换成十进制示例
规则:从最低位
(
右边
)
开始,将每个位上的数提取出来,乘以
16
的
(
位数
-1)
次方,然后求和。
案例:将
0x23A
转成十进制的数
0x23A = 10 * 16^0 + 3 * 16 ^ 1 + 2 * 16^2 = 10 + 48 + 512 = 570
2.1>十进制转换成二进制
规则:将该数不断除以
2
,直到商为
0
为止,然后将每步得到的余数倒过来,就是对应的二进制。
案例:将
34
转成二进制 => 0B00100010
2.2>十进制转换成八进制
规则:将该数不断除以
8
,直到商为
0
为止,然后将每步得到的余数倒过来,就是对应的八进制。
案例:将
131
转成八进制
=> 0203
2.3>十进制转换成十六进制
规则:将该数不断除以
16
,直到商为
0
为止,然后将每步得到的余数倒过来,就是对应的十六进制。
案例:将
237
转成十六进制
=> 0xED
3.1>二进制转换成八进制
规则:从低位开始
,
将二进制数每三位一组,转成对应的八进制数即可。
案例:请将
ob11010101
转成八进制
ob11(3)010(2)101(5) => 0325
3.2>二进制转换成十六进制
规则:从低位开始,将二进制数每四位一组,转成对应的十六进制数即可。
案例:请将
ob11010101
转成十六进制
4.1>八进制转换成二进制
规则:将八进制数每
1
位,转成对应的一个
3
位的二进制数即可。
案例:请将
0237
转成二进制
02(010)3(011)7(111) = 0b10011111
4.2>十六进制转换成二进制
规则:将十六进制数每
1
位,转成对应的
4
位的一个二进制数即可。
案例:请将
0x23B
转成二进制
0x2(0010)3(0011)B(1011) = 0b001000111011
4.二进制在运算中的说明
1>二进制是逢2进位的进位制,0、1是基本算符。
2>现代的电子计算机技术全部采用的是二进制,因为它只使用0、1两个数字符号非常简单方便,易于用电子方式实现。计算机内部处理的信息,都是采用二进制数来表示的。二进制(Binary)数用0和1两个数字及其组合来表示任何数。进位规则是"逢2进1",数字1在不同的位上代表不同的值,按从右至左的次序,这个值以二倍递增。
二,新名词与小技巧
无
三,今天学习中所遇到的困难
今天耽误最长的时间就是在实操中因为粗心而导致的细节错误,找了很长时间。刚开始以为是jdk的问题。最后发现是自己的问题,还是得多练。