进制的计算 -汇编

来源:互联网 发布:double保留两位小数 js 编辑:程序博客网 时间:2024/06/03 14:12

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

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

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 77

100 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 进位1-   54 3-5 =   借位 13 - 5   =  6 

----------------- 2+3=5+进位1 6 ------------------------------- 2 - 借位  1     =  1

632     162

乘法就不演示了