计算机常用进制及进度之间到转换
- 进制的由来
- 生活中的常用进制
- 计算机中的二进制
- 计算机中四种常用进制的说明
- 八进制和十六进制
- ==进制的转换=
进制的由来
进制:进制计数制
原始的计数方式
- 结绳计数
- 书契计数
- 算盘
- 正字计数法
生活中常用的进制
- 十进制
- 七进制(星期)
- 十二进制(月)
- 百进制
- 千进制1,000,000,000
计算机中的二进制
- 二数制:莱布尼兹
- 计算机中使用电路开关状态对应二进制,开代表1,关代表0
- 一个字长8位
- 8bit=1Byte
- 1024B=1KB
- 1024KB=1MB
- 1024MB=1GB
- 1024GB=1TB
- 1024TB=1PB
- 把十个电路开关放到一起为一组,及1024
四种进制说明
-
十进制
- 0-9
-
二进制
- 0,1==补码的形式来保存(存储)==
-
八进制
- 0-7
-
十六进制
- 0-9,a,b,c,d,e,f
八进制和十六进制
八进制是把二进制的数字三个三个写在一起
十六进制是把二进制的数字四个四个写在一起
为了二进制写法上的简便,使用八进制来表示,将原来二进制的每三位组合起来成为八进制,每位组合起来,成为十六进制
计算机实际存储还是存储二进制
进制之间的转换
位权展开法
- 二进制转十进制
- 将对应的位数上的数字和每一位的权重相乘,然后相加,底数为2
- 八进制转十进制
- 0开头位八进制数,0b开头为二进制数,0x开头为十六进制数
- 将对应的位数上的数字和每一位的权重相乘,然后相加,底数为8
- 十六进制转十进制
- 将对应的位数上的数字和每一位的权重相乘,然后相加,底数为16
将十进制转化为其他进制
==短除法==
==除k取余法==
- 将十进制转换为二进制
- 将十进制转换为二进制
- 将十进制转换为二进制
先将十进制转换成二进制,然后将二进制转化为八进制或十六进制
八进制是将二进制每三位组合在一起
十六进制是将二进制每四位组合在一起