计算机常用的进制以及进制之间得转换
- 进制的由来
- 生活中常用的进制
- 计算机中的二进制
- 计算机常用的四种进制的说明
- 八进制和十进制
- 进制之间的转换
进制的由来
进制就是进位计数zhi,就是一种计数的方法
古代社会计数方式
- 结绳计数
- 书契计数
- 算盘
- 正字计数
- N进制。就是逢n进一,一个数位上,最大的数字就是n-1
生活中的常用的进制
- 十进制
- 七进制[星期]
- 十二进制[月份]0 1 2....11
- 白进制[世纪]19世纪 18xx 上半叶 前50年
- 千进制[薪资]
计算机中的二进制
在计算机中使用二级制表示数据,对应电路开关,用1表示开,用0表示关
在计算机中,一个数据量叫做1bit,一般使用8个数据位表示一个数字,
8b=1B bit比特位 Byte字节 一个比特位对应一个电路开关 8个比特位对应8个开关
在计算机中将10个电路开关并联到一起,表示1024,作为基本的换算单位
1024B=1KB
1024KB=1MB
1024MB=1GB
1024GB=1TB
1024TB=1PB
计算机中四种进制的说明
- 二进制,计算机中所有的数据都是使用二进制表示,二进制中只有两个数 0,1
- 八进制,逢八进一,包含0 1 2 3 4 5 6 7
- 十进制,逢10进1,0~9
- 十六进制,使用数字0~9+A-F
八进制和十六进制
000 000 001 111 001[二进制 121]
0 0 1 7 1[八进制]
0000 0000 0001 0101[二进制]
八进制和十六进制,解决了二进制数字书写太长,不易识别的问题
将二进制 每三为位组合到一起组成八进制
将二进制 每四为位组合到一起组成十六进制
进制之间的转换
将其他进制转换成十进制
- 用每一位的数字和对应的权重相乘,将乘积相加
- 权重的计算:进制^权重[位数减一]*位数
- 二进制转十进制
- 八进制转十进制
- 十进制转十进制
将十进制转其他进制
方法:短除法
除K逆取余法 转换成几进制K就是几
十进制->二进制
除到商为0停止 取余数 从下往上取余数 逆取余
十进制->八进制
十进制->十六机制
先将十进制转换成二进制然后再将转换后的二进制转换成八进制或者十六进制