进制的计算 -汇编
进制的计算 -汇编 返回我的github
1、为什么会有数字? 我们生活中常用的数字是多少禁止的? 我们为什么要学习进制?
2、进制的定义
十进制的定义,由十个符号组成,分别是 0 1 2 3 4 5 6 7 8 9 逢十进一。
九进制的定义,由九个符号组成,分别是0 1 2 3 4 5 6 7 8 逢九进一。
十六进制的定义,由十六个符号组成,分别是 0 1 2 3 4 5 6 7 8 9 A B C D E F。
课堂提问 :
八进制的定义是什么? 由八个符号组成 0 1 2 3 4 5 6 7
十二进制的定义是什么?
二进制的定义是什么? 由两个符号组成 0 1
N进制的定义是什么? 由N个符号组成 逢N进一
课堂练习:
二进制 从0 写到 30 (是30个数)0-15
0 1 10 11 100 101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
十六进制
0000 0001 0010 0011 0100 0101 110 111 1000 1001 1010 1011 1100 1101 1110 1111
0 1 2 3 45 6 7 8 9A B C D EF
传统算法
0101
1+0+4=5
进位时 高位是1 后面是0
八进制 从0 写到 80 (是80个数)
0 1 2 3 45 6 7
10 11 12 13 1415 16 17
20 21 22 23 2425 26 27
30 31 32 33 3435 36 37
40 41 42 43 4445 46 47
50 51 52 53 5455 56 57
60 61 62 63 6465 66 67
70 71 7273 74 75 76 77100 101 102 103 104 105 106 107
110 111 112 113 114 115 116 117
3、你了解进制的本质吗?
如果将进制定义成这样, 你有何想法?
十进制的定义:由十个符号组成, 分别是 9 1 5 2 4 7 6 3 8 0 逢十进一。
(可以)符号可以任意定义
如果这么定义有什么好处 (别人猜不到,起到加密的作用)
如果改成这样呢? (如下图)
了解事物的本质,如果将上面的符号用于加密,那会给解密者带来极大的麻烦!
4、计算机与数字的关系。
<1> 计算机中的任何信息,比如一张图片,一部视频或者一首歌曲,最终都是以二进制的形式进行存储的。
<2> 计算机采用二进制的形式存储数据,主要有两方面的原因:1、二进制就足够 2、受硬件制约
电流或者通或者不通,
总结:对于二进制一定非常熟悉
<3>由于二进制书写复杂,所以在很多软件中,都将计算机中的数据用16进制来进行表示,16进制是二进制的简写形式。
1个十六进制数 == 4个二进制数
原因:4个二进制数能表示的范围是:0000-1111就是是 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 刚好 是一个十六进制数
<4> 传统的计算机二进制转十六进制的方法:
00001010 举例
作业 1、 2+3=1 成立吗? 说明理由。
2、 将下面的二进制数用16进制表示
1100 1011 0101 0100 1110 1011 0111 1011 0100 1010 1011
3、将下面的十六进制数用二进制表示
487FDC120ACE69B953FE
4、二进制从0写到100(是100个数,每行写10个便于统计)
注意
如果写错了 在写三遍 加深学习
1、十进制的计算:
7+9=16
9-3=6
2*3=6
8/4=2
2、二进制的计算
1101+1010=?
1110-0101=?
1010*1101=?
100110/110=?
传统方式 4*5 20/8 = 2 余数4 就是24 不方便,不建议
进制的本质是 查数,
通过查加法表 填写惩罚表 2*6 = 6+6 3*3 = 3+3 查表 6后面数三个
277 3+7 =12 2 进位1 236?+4 = 6 2
+ 333 3+7 =12 +进位1 3 进位1- 54 3-5 = 借位 13 - 5 = 6
----------------- 2+3=5+进位1 6 ------------------------------- 2 - 借位 1 = 1
632 162
乘法就不演示了