当前位置:文档之家› [所有分类]汇编语言基础知识

[所有分类]汇编语言基础知识

d,e,f打头,头部应加0,如0A8F5H;记数符号 a,b,c,d,e,f 不区别大小写,与ABCDEF等效。
3)十进制数尾部加D(d),但通常可以省略。
5
第一章 汇 编 语 言 基 础 知 识
33.数.数制制间间转转换换
1)十进制数转换二进制数; 2)十进制数转换十六进制数; 3)二进制数十六进制数互相转换;
第一章 汇 编 语 言 基 础 知 识
封面
1
第一章 汇 编 语 言 基 础 知 识
1.1数据表示与运算
1.1.1 1.1.2 1.1.3 1.1.4
数制 编码 有符号数的表示方法 二进制运算
返回第一章
2
第一章 汇 编 语 言 基 础 知 识
1.1.1 数制
[数制涉及三个问题:计数符号 基数和权 计数规则 (1)计数符号
1.1.3 编码
十进制 BCD码
0
0000
1
0001
2
0010
计算机中的数采用二进制数,字母3、符号0等01也1 只
能采用二进制代码(0,1)的排列组合表4 示(0编10码0)。
(两种编码:BCD码、ASCII码)
5
0101
1.
BCD 码(8421码、二──十进制67数)
0110 0111
定用四解位决二十进进制制数数表在示计十一算进位机制十内进部制如数何B。表C89D示码。BC1100D00码10 规
二进制数是计算机内部采用的,并唯一能够 直接被计算机识别的数。4
第一章 汇 编 语 言 基 础 知 识
2. 十六进制数 2. 十六进制数 8a0f.6bH=8×163+10 ×162+0 ×161+15 ×160+6 ×16-
1+11 ×16-2 引入十六进制数的目的是为了描述二进制数。 数的书写方法: 1)二进制数尾部加B(b)。 2)十六进制数尾部加H(h);如记数符号a,b,c,
二进制数、十六进制数转换成十进制数教材未介 绍,只要将二进制数、十六进制数按位权展开相加即 可,如将8A.B5H转换成十进制数:
8A.B5H=8×161+10×160+11×16-1+5×16-2
=128+10+0.6875+0.0195=138.2 -3 数 制 转第一换章: 二汇进编制语 言 基十础六知进识制
这是用于书写数值的符号,所有计数符号的集合 称作数符集。k进制的数符集中必然包含k个符号。比 如:
二进制的数符集中有两个符号:0和1; 八进制的数符集中有8个符号:0,1,2,3,4,5,6,7; 十 进 制 的 数 符 集 中 有 10 个 符 号 : 0,1,2,3,4,5,6, 7,8,9; 十 六 进 制 的 数 符 集 中 有 16 个 符 号 : 0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F。
对多位十进制数,只28要把每一位0十01进0 制10数0分0 别表 示为四位二进制数即可9。56 1001 0101 0110
11
第一章 汇 编 语 言 基 础 知 识
22解.. AA决SS字CCI母III码、码符号在计算机内部如何表示。
基本ASCII码(标准ASCII码)用七位二进 制数表示一个符号(共128个); 书写:用两位十六进制数书写,如41H----A; 种类:1)控制字符(前32个和最后一个):
3
第一章 汇 编 语 言 基 础 知 识
(2)基数和权 数制的三个问题: 1. 二进制数 如果把用k进制书写的一个整数从右往左依次记 作代基数第表,0的位而含、把义第k是i1称位 ai为×、kki。…进在、制此第数,n第位我i位,们的则把权第k。称i位(为上如一的8个8数8数,符制每ai的个所 8的位权都不相同) (3)计数规则 简单地说,就是“逢k进1,借1 当k”。] ………………………………………………….. 1. 二进制数 1 1 0 1 1 0 1 1 . 1 0 1 B= 1x27+1×26+0×25+1×24+1×23+0×22+1×21+1 ×20+1×2-1+0×2-2+1×2-3
( 1二) 二进进制制数数 互转 换相十转六换进 制十数六进制数
以小数点为起点,以四位为单位向左和向右分 割二进制数,然后将每四位二进制数用一位十六进 制 数 表 示 : 1101, 0101.1011B =0D 5.B H 又 如
1 0 1 1 0 1 0 .1 0 1 B = 5 A .A H 或5 A5.A5.5 H 。
( 2) 十 六 进 制 数 转 换 二 进 制 数 将每一位十六进制数逐个用四位二进制数表示。
如 8A 9B .FH =1000, 1010, 1001, 1011.1111 正因为二进制数和十六进制数之间的转换简单方便
我们通常用十六进制数书写表示二进制数。
返回数制转换
10
1
第一章 汇 编 语 言 基 础 知 识
8
返回数制转换
第一章 汇 编 语 言 基 础 知 识
1.1.2-3 数制转换:十进制→十六进制
十进制数转换成十六进制数,方法同十进制数转 换成二进制数,只不过“除2取余”变为“除16取 余”,“乘2取整” 变为“乘16取整”。同理,如果 要将十进制数转换为其它数制的数(如八进制数), 也采用同样的方法。
0D--- 回车,0A--- 换行; 2)其他为打印字符(可显示字符); 应记住的ASCII码:30H~39H,41H,61H 扩展ASCII码用八位二进制数表示一个符号(共 256个)。
2 1 -----1
0 -----1
13D=1101B
7
第一章 汇 编 语 言 基 础 知 识
1.1.2-3 数制转换:十进制→二进制(小数)
小数部分转换:乘2取整,顺序排列得到的整数。 例如将0.8125转换成二进制数:
0.8125 整数 × 2
1
.6250
×2
1
.25
×2
0
.50
×2
1
.00
0.8125D=0.1101B(有时会有转换误差 ,如0.3D)
返回1.
6
第一章 汇 编 语 言 基 础 知 识
1.1.2-3 数制转换:十进制→二进制(整数)
①将整数部分不断除以2,记下每次得到的余数,
直到商为零;②余数倒排,即最后得到的余数排在最
高位,第一个余数排在最低位。例如将十进制数13转
换成二进制数:
213
余数
2 6 -----1
2 3 -----0
相关主题