1.计算机的数制
数制:计数的方法,指用一组固定的符号和统一的规则表示数值的方法
数位:指数字符号在一个数中所处的位置
基数:指在某种进位计数制中,数位上所能使用的数字符号的个数
位权:指在某种进位计数制中,数位所代表的大小,即处在某一位上的“1”所表示的数值大小
1.1 十进制数制系统
十进制数制系统包括10个数字:0、1、2、3、4、5、6、7、8、9
以数字236为例:百位→2→2×100 十位→3→3×30 个位→6→6×1
1.几进制数—— 基数就是几
2.数位—— 从右开始数,第一个数字叫第0位
3.位权—— 每一位的数值×基数的数位次方
1.2 二进制数制系统
二进制的意思是基于两个数字
这些二进制数或二进制位表示为0和1
B表示二进制数的单位,8b=1B→8位=1字节,字节是最小的单位
1KB=1024字节
1MB=1024KB
1GB=1024MB
1TB=1024GB
字节用二进制去表示,二进制数和字节之间的换算单位1024
例:10001011B=1×2*0+1×2*1+1×2*3+1×2*7=139D
二进制的优点:
二进制只需要用两种状态表示数字,容易实现
二进制的运算规则简单
0+0=0,0+1=1,1+0=1,1+1=0
0×0=0,0×1=0,1×0=0,1×1=1
用二进制容易实现逻辑运算
真→数值1,编程0,假→数值0,编程1
或≠加→有1出1全0出0,与—乘→全1出1有0出0,非—取仅→!1=0,!0=1
1.3 十六进制数制系统
十六进制数制系统的基数是16
前十个数字是0到9,后面是A、B、C、D、E、F,分别表示10、11、12、13、14、15
12B=11×16*0+2×16*1+1×16*2=299D
数制的表示:十进制数1010D 二进制数1010B 十六进制数1010H
数制的计算:
十进制数的特点是逢十进一
1010D=1×10*3+0×10*2+1×10*1+0×10*0
二进制数的特点是逢二进一
1010B=1×2*3+0×2*2+1×2*1+0×2*0=10D
十六进制数的特点是逢十六进一
1010H=1×16*3+0×16*2+1×16*1+0×16*0=4112D
2.数制转换
2.1 十进制转换为二进制
整除取余法,十进制转换任意进制数就用十进制整除几,求得余数倒推回去
125D=125÷2余1=62÷2余0=31÷2余1=15÷2余1=7÷2余1=3÷2余1剩1=1111101B
2.2 十进制转换为十六进制
125D=125÷16商7余13=7×16*1+13×16*0=7DH=01111101B
2.3 二进制转换十六进制方法
0——0——0000
1——1——0001
2——2——0010
3——3——0011
4——4——0100
5——5——0101
6——6——0110
7——7——0111
8——8——1000
9——9——1001
A——10——1010
B——11——1011
C——12——1100
D——13——1101
E——14——1110
F——15——1111
常见的八位进制数
10000000→128
11000000→192
11100000→224
11110000→240
11111000→248
11111100→252
11111110→254
11111111→255
总结
几进制数基数就是几
从右开始往左第1位数叫0位
十进制转换任意进制就用十进制整除几