计算机常用进制及进制之间的转换
一、进制的由来
- 结绳计数
- 书契计数
- 算盘
- 正字计数法
进制的概念
- 进位计数法
- 对于n进制,逢n进1
- 生活中常用的进制市十进制【0-9】
二、生活中的进制
- 十进制
- 七进制(星期)【0-6】
- 十二进制(一年十二个月)0-11
- 百进制(世纪)
- 千进制(1,000,000,000)12K
三、计算机中的二进制
-
在计算机中使用补码表示信息
-
在计算机中一个数据位为1bit一个字节由8个bit表示为1Byte
-
计算机中的进制转换
8b=1B
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
四、四种进制的说明
-
二进制 0 1 逢2进1 机器语言
-
八进制把三个电路开关连在一起,表示八种状态0-7 逢8进1
-
十进制 0-9 逢10进1
-
十六进制把四个开关连在一起表示十六种状态0-9+ABCDEF最大数字是F(15)
五、八进制和十六进制
八进制和十六进制,解决了二进制数字书写太长不易识别的问题
把二进制每三位组合到一起组成八进制
把二进制每四组合到一起组成十六
六、常用进制之间的转换
将其他进制转换为十进制
方法:位权展开法
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-jhp7I2jN-1593509736480)(C:\Users\李志伟\AppData\Roaming\Typora\typora-user-images\image-20200630102048404.png)]
eg:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-vrPM4EoC-1593509736483)(C:\Users\李志伟\AppData\Roaming\Typora\typora-user-images\image-20200630102535465.png)]
二进制转十进制
八进制转十进制:编程中八进制以0开头
二进制以0b开头
十六进制以0x开头
八进制转十进制
十六进制转十进制
十进制转换为其他进制
方法:短除法
除K取余法
十进制转二进制、八进制、十六进制
迂回路线:先将十进制转化为二进制在组合为八进制或十六进制
把二进制每三位组合到一起组成八进制
把二进制每四组合到一起组成十六
-