早年计算机基础 没有好好学习,一到二进制,八进制,十进制什么的计算啊,转换啊,就头晕,当时想着也没什么用就跳过了,现在突然又再次接触上了,没有了当年的抵触,淡定的找资料慢慢看,还挺好玩的。。。
一、 二进制
二进制被研究和发现出来竟然是从古埃及开始的,后续还有中国的易经,印度的莫尔斯电码使用过二进制。
后来一位英国数学家乔治.布尔老爷子,发表了一篇论文,详细介绍了代数化的逻辑系统,称为布尔代数,对后来的电子电路设计起到了基础性的作用。
由此,1937年乔治·斯蒂比兹发明了第一台二进制电子计算机。
那么问题来了,二进制是怎么来的 我们知道了,那它是怎么用呢?
1.1二进制与十进制的转换
十进制数 178 转换成二进制数
178/2=89 .............0
89/2=44 .............1
44/2=22 .............0
22/2=11 .............0
11/2=5 .............1
5/2=2 ............1
2/2=1 .............0
1/2=0 ..............1
转换后的二进制数是10110010
二进制数 11010001转换成十进制数
1x27+1x26+0x25+1x24+0x23+0x22+0x21+1x20=128+64+16+1=209
转换后的十进制数是209
(“^”代表指数)
1.2二进制与八进制的转换
二进制数100101110 转换为八进制数
八进制 | 二进制 |
---|---|
0 | 000 |
1 | 001 |
2 | 010 |
3 | 011 |
4 | 100 |
5 | 101 |
6 | 110 |
7 | 111 |
0x22+0x21+0x2^0=0
0x22+1x21+1x2^0=3
八进制的数,是二进制的3位构成,所以一般的解释上面说把二进制按3位分开,按表格就可以找到八进制的数字。
十六进制数同理
100 101 110 转换成八进制为456
八进制 715 转换成二进制 111 001 101
(对照表格可以一步转换)
1.3二进制与十六进制的转换
十六进制 | 二进制 |
---|---|
0 | 0000 |
1 | 0001 |
2 | 0010 |
3 | 0011 |
4 | 0100 |
5 | 0101 |
6 | 0110 |
7 | 0111 |
8 | 1000 |
9 | 1001 |
10/A | 1010 |
11/B | 1011 |
12/C | 1100 |
13/D | 1101 |
14/E | 1110 |
15/F | 1111 |
十六进制 DF40 转换成二进制 1101 1111 100 0
八进制和十六进制的转换 以二进制为媒介 先转换成二进制,之后在转换。
1.4 十进制与八进制转换
十进制数796 转换成八进制数 1434
796/8=99 -----------4
99/8=12 -------------3
12/8=1 --------------4
1/8=0----------------1
或者可以通过十进制数先转换成二进制数,然后再转换成八进制数
1.5十进制数与十六进制数的转换 31C
796/16=49 ----------12
49/16=3 --------------1
3/16=0 ----------------3
网友评论