进制转换附录
附录一:常用进制
数 制 基 数 码 尾 标十六进制 16 0.1.2.3.4.5.6.7.8.9.A.B.C.D.E.F
A.B.C.D.E.F分别代表10.11.12.13.14.15 H(Hexadecimal)
十进制 10 0.1.2.3.4.5.6.7.8.9 D(Decimal)八进制 8 0.1.2.3.4.5.6.7 O(Octal)
二进制 2 0.1 B(Binary)
十进制数制系统
十进制数制系统包括 10 个数字:0、1、2、3、4、5、6、7、8、9
基为:10
逢十进一,如3+7=10,20+80=100
二进制数制系统
计算机中使用二进制表示数据
二进制包括两个符号:0和1
二进制逢二进一:(1+1)2=(10)2
二进制的基为2
示例:1000101100101101
二进制与遵循十进制数遵循一样的运算规则,但显得比十进制更简单。例如:
(1)加法:0+0=0 0+1=1 1+0=1 1+1=0
(2)减法:0-0=0 1-1=01-0=1 0-1=1
(3)乘法:0*0=0 0*1=01*0=0 1*1=1
(4)除法:0/1=0 1/1=1,除数不能为0
八进制数制系统
用于缩短二进制的数字长度
八进制基是8,使用的符号为:0、1、2、3、4、5、6、7
逢八进一,即(7+1)8=(10)8
十六进制数制系统
十六进制数制系统的基是 16
十进制:0、1、2、3、4、5、6、7、8、9、10、11、12、13、14、15
十六进制:0、1、2、3、4、5、6、7、8、9、A、 B、 C、D、 E、 F
逢十六进一,如 (8+8)16=(10)16
示例:12B、00FFFF
计算机中以数量表示色彩
各数制的权
各种数制中不同位的权为“基的n-1次方(n为所在的位数)”。
如:
十进制中,各位的权为10n-1
二进制中,各位的权为2n-1
八进制中,各位的权为8n-1
十六进制中,各位的权为16n-1
十进制数 二进制数 八进制数 十六进制 一些对应规律
0 0 0 0 (20)10=(1)2
(21)10=(10)2
(22)10=(100)2
(2n)=(1…0)n 2
八进制的一个数字与一个3位的二进制数对应。
十六进制的一个数字与一个4位的二进制数对应。
1(20) 1 1 1
2(21) 10 2 2
3 11 3 3
4(22) 100 4 4
5 101 5 5
6 110 6 6
7 111 7 7
8(23) 1000 10 8
9 1001 11 9
10 1010 12 A
11 1011 13 B
12 1100 14 C
13 1101 15 D
14 1110 16 E
15 1111 17 F
16(24) 10000 20 10
17 10001 21 11
32(25) 100000 40 20
64(26) 1000000 100 40
128(27) 10000000 200 80
256(28) 100000000 400 100
512(29) 1000000000 1000 200
1024(210) 10000000000(1K) 2000 400
220 (1M) 4000000 100000
230 (1G) 10000000000 40000000
数制转换是一个非常重要的知识点,特别是二进制和十进制的转换。虽然有“按权相加”(二进制转换为十进制)和“除二取余法”(十进制转换为二进制)二种方法。但这两种方法都太繁琐,上机考核根本不允许带纸和笔,这给解答这类题型造成了不小的麻烦。根据多年的经验,总结出了一个简单快捷的方法,取名“8421”法:
根据二进制的原则“逢二进一”,我们把2的n次方列出分别是:
20=1 21=2 22=4 23=8 24=16 25=32 26=64……
“8421”法的原理说白了就是一种凑数法,按2的n次方的值列出,根据不同的情况进行“凑数”。
一、对于二进制转换成十进制数
例如:二进制数1010转换成十进制数
8 4 2 1
二进制数: 1 0 1 0 (结果为凡是1对应的数相加:8+2=10)
例1:110转换成十进制数
8 4 2 1
1 1 0 (结果为凡是1对应的数相加:4+2=6)
例2:11100转换成十进制数
16 8 4 2 1
1 1 1 0 0 (结果为凡是1对应的数相加:16+8+4=28)
二、对于十进制转换成二进制数
例如:十进制数不胜数10转换成二进制数
8 4 2 1 (因为10=8+2)
1 0 1 0 (故凡是凑到的8和2下面都是1,没有凑到的为0)
例3:十进制数6转换成二进制数
8 4 2 1 (因为6=4+2)
0 1 1 0 (故凡是凑到的4和2下面都是1,没有凑到的为0)
例4:十进制数28转换成二进制数
16 8 4 2 1 (因为16+4+8=28)
1 1 1 0 0 (凑到的为1,没有凑到的为0)
当然,这种方法对数值比较小的数要容易的多,但对于一般的考试已经是足以应付了。另外,也可以采用Windows下附件里的计算器,把查看菜单选为“科学型”。这样,不管是多么复杂的数值转换都是易如反掌了。
首先,2的2次方×2的3次方=2的(2+3)次方=2的5次方
这个我相信你应该学过
那么,扩展下去:2的2次方×2的-2次方=2的(2-2)次方=2的0次方=1。
任何非0数的0次方都是1,这个我不知道你有没有学过,如果没学过,那今天我教过你了
一个非零数x,它的倒数就是1/x,一个非零数跟它的倒数的乘积是1,也就是说x•1/x=1
那么,既然 2的2次方×2的-2次方=1,也就是说:2的-2次方是2的2次方的倒数,2的-n次方也就是2的n次方的倒数。同样的道理,任意非0数字a的-n次方都是a的n次方的倒数。因此我们可以得到:
a的-n次方=1/a的n次方 (a为任意非0的数)
如果看懂了,自己算出你问的那几个数,跟5楼的大魔法师对一下标准答案。都对了的话,下面给你解释数字的分数次方.
要知道,(2的2次方)的3次方=2的(2×3)次方=2的6次方
那么,(2的1/2次方)的2次方=2的(1/2×2)次方=2的1次方=2
一个数的平方等于2,那么这个数是根号2(或负根号2)
但是,一个正数的任意次方一定是正数,所以 2的1/2次方=根号2
同样的道理,(2的1/3次方)的3次方=2的(1/3×3)次方=2的1次方=3
一个数的三次方等于2,那么这个数是3次根号2
也就是说 2的1/3次方=3次根号2
推而广之, a的1/n次方=n次根号a
将 -617 用八进制和十六进制(补码)表示:
答案: (-617)10=(176627)8=(fd97)16
原理:任何数在内存中都是以二进制补码的形式存放的.
正数的补码就是其本身的二进制.
负数的补码是其绝对值的二进制的反码加+1.
1:-617的绝对值:617
其二进制0000001001101001(整型16位)
2:反码 :1111 1101 1001 0110.
3:加1后 :1111 1101 1001 0111.
转8进制,3位一体:
即:001 111 110 110 010 111
1 7 6 6 2 7
转16进制,4位一体:
即:1111 1101 1001 0111
F D 9 7
1、权位
十进制权位
12345=1*104+2*103+3*102+4*101+5*100
↓ ↓ ↓ ↓ ↓
10000 1000 100 10 1 ←权位
二进制权位
10010=1*24+0*23+0*22+1*21+0*20
↓ ↓ ↓ ↓ ↓
16 8 4 2 1 ←权位
小数点之后是负指数:2-1、2-2…
小数点标记只是“个位”(20)的位置。