1. 主页
  2. 文档
  3. 汇编语言
  4. 进制的运算

进制的运算

一切的运算都是+法。

10进制,从来不提,很容易干扰。

 

8进制: 2+3  2*3  4+5  4*5 来计算。

其实运算的本质就是查数。

 

8进制的表:

0 1 2 3 4 5 6 7

10 11 12 13 14 15 16 17

20 21 22 23 24 25 26 27

 

8进制的等于结果写法:

2+3 就是查到2 往后走3位。 等于5

2*3 就是查3个2 等于6

4+5 就是查到4 往后走5位。等于11

4*5 就是查4个5 等于24

 

8进制的等于结果写法:

277+333 =????

277+333

276*54

237-54

234/4

考虑一个进制和进制表

277+333

 

277

333

————-

632

 

1步, 查表3+7=12

2步,查表7+3=12 由于上一个查表进 12 进一位是 2+1 所以2,步,就是3

3步,查表2+3=5  由于上一个查表进 12 进一位是5+1 所以3步 就是6

 

276*54

 

276

54

———–

1370 +

1666

——————-

20250

 

1步,查表6*4=30  30等于0进3

2步,查表4*7=34  34+3 等于 37  7进3

3步,查表4*2=10  10+3 等于 13

 

1步,查表5*6=36  36等于6进3

2步,查表5*7=43  43+3 等于 46  7进4

3步,查表4*2=12  12+4 等于 16

 

减法的本质其实就是+法  237-54= 237+(-54)

237-54

 

237

54

———-

 

除法的本质就是:除数乘以最接近的结果即可。

 

234/4

 

234

4

—————-

47

 

2/4 除不尽

23/4 查表最接近的 4*4=20   4

34/4  查表最接近的 4*7=34  7

 

1步,查表23=36  36等于6进3

2步,查表5*7=43  43+3 等于 46  7进4

3步,查表4*2=12  12+4 等于 16

 

 

这篇文章对您有用吗?

我们要如何帮助您?