目录 上一页 下一页 下一章

第1章 汇编语言基础知识 -3-

例1.1 将十进制数83转换成二进制数。
解:采用短除法计算
2| 83 ------余数:1 ←──bit0
 2| 41 ------余数:1 ←──bit1
  2| 20 ------余数:0 ←──bit2
   2| 10 ------余数:0 ←──bit3
    2| 5 ------余数:1 ←──bit4
     2| 2 ------余数:0 ←──bit5
        1  ←─────────bit6
计算结果为7位二进制数:1010011
例1.2 将8位二进制数10110110转换成十进制数。
解:8位二进制数各个数位的权如下所示:
bit76543210
2726252423222120
∴ 10110110 = 1×27+0×26+1×25+1×24+0×23+1×22+1×21+0×20= 182
例1.3 将十进制数34567转换成十六进制数。
解:仿照例1.1采用短除法计算
16| 34567 ------余数:7 ←──第0位
 16| 2160 ------余数:0 ←──第1位
  16| 135 ------余数:7 ←──第2位
        8  ←─────────第3位
∴ 结果是一个4位十六进制数:8707
例1.4 将16位二进制数1101101001100011转换成十六进制数。
解:将此二进制数按每4位为一组分成4组
1101101011000011
由表1-1,表1-2查得 DAC3
∴ 1101101011000011 = DAC3
1.3 数学运算和逻辑操作
  同十进制数一样,二进制数同样有相应的加,减,乘,除之类的运算,这些运算称为数学运算。由于数学运算还涉及到二进制的其它一些重要的知识,因此在这里暂时不做深入讨论。现在主要来讨论二进制数的逻辑操作。
  这里所说的逻辑不同于广义的逻辑,事实上在计算机中的逻辑关系十分简单,只有四种

① 权这个字最早指秤砣,同样一个秤砣在秤杆的不同位置可以表示不同的份量。引申到数字中,同样一个数在不同的数位上所表示的大小也是不一样的。

Copyright © 2004-2015 Reanimator www.cookmoon.org

目录 上一页 下一页 下一章