关于二进制,八进制,十进制,十六进制

早年计算机基础 没有好好学习,一到二进制,八进制,十进制什么的计算啊,转换啊,就头晕,当时想着也没什么用就跳过了,现在突然又再次接触上了,没有了当年的抵触,淡定的找资料慢慢看,还挺好玩的。。。

一、 二进制

二进制被研究和发现出来竟然是从古埃及开始的,后续还有中国的易经,印度的莫尔斯电码使用过二进制。

后来一位英国数学家乔治.布尔老爷子,发表了一篇论文,详细介绍了代数化的逻辑系统,称为布尔代数,对后来的电子电路设计起到了基础性的作用。

乔治.布尔
乔治.布尔

由此,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

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容