计算机由二进制为基础
它的1000是210=1024 ;
1
K
B
=
1024
B
1KB=1024B
1KB=1024B
1
M
B
=
1024
K
B
1MB=1024KB
1MB=1024KB
1
G
B
=
1024
M
B
1GB=1024MB
1GB=1024MB
1
T
B
=
1024
G
B
1TB=1024GB
1TB=1024GB
数据是由0,1的2进制形式放在内存中 ;
内存:由无数个电子开关组成,开表示1,关表示0 ;
电子开关称为—比特(bit),比特也叫作位,简写成为(b);
一般用8个二进制位组成一个字节(byte)比特用b表示,字节用B表示因此
1
B
=
8
b
1B=8b
1B=8b;
一个字节可以表示为0~255的所有整数,共256个数,最大为
11111111
=
255
11111111=255
11111111=255;
二进制:0,1两个符号表示;
八进制:0,1,2,3,4,5,6,7八个符号表示;
十进制:0,1,2,3,4,5,6,7,8,9十个符号表示;
十六进制:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F十六个符号表示;注:(A代表10,B代表11,C代表12,D代表13,E代表14,F代表15)
根据十进制满二进一的原则有:
十进制转二进制:0=0(2),1=1(2),2=10(2),3=11(2),4=100(2),5=101(2),6=110(2)
十进制转二进制例:
2|89=1
2|44=0
2|22=0
2|11=1
2 | 5=1
2| 2=0
1
从下向上
89
=
1011001
89=1011001
89=1011001(2)
同理十进制转八进制:
8|132=4
8 | 16=0
2
从下向上
132
=
204
132=204
132=204(8)
同理十进制转十六进制:
16|8956=12
16|559=15
16|34=2
2
从下向上
8956
=
22
F
C
8956=22FC
8956=22FC(16)(F=15,C=12)
二进制转十进制例:
110011(2)=(1 * 25)+(1 * 24)+(0 * 23)+(0 * 22)+(1 * 21)+(1 * 20)
=32 +16 +0 +0 +2 +1
=51
八进制转十进制例:
775(8)=(7 * 82)+(7 * 81)+(5 * 80)
=448 +56 +5
=509
十六进制转十进制例:
3
A
6
F
3A6F
3A6F(16)=(3 * 163)+(10 * 162)+(6 * 161)+(15 * 160)
=12288 +2560 +96 +15
=14959