收藏 分享(赏)

汇编语言1-270207.ppt

上传人:dreamzhangning 文档编号:3313991 上传时间:2018-10-12 格式:PPT 页数:28 大小:438KB
下载 相关 举报
汇编语言1-270207.ppt_第1页
第1页 / 共28页
汇编语言1-270207.ppt_第2页
第2页 / 共28页
汇编语言1-270207.ppt_第3页
第3页 / 共28页
汇编语言1-270207.ppt_第4页
第4页 / 共28页
汇编语言1-270207.ppt_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、1.2 数据表示 进位计数制及其相互转换 计算机中数的表示 计算机中字符的表示,1. 数制的概念 按进位的原则进行计数叫进位计数制,简称数制。在汇编语言中常用的数制有:十进制、 二进制、八进制和十六进制。,1.2 进位计数制及其相互转换 1.2.1 进位计数制,24小时为一天! 12月为一年! 七天为一星期!,2常用的数制还有哪些呢?,十进制数,数字符号:0、1、8、9 (基为 10)进位规则:逢十进一Eg:1 2 3 . 4=1 102 + 2 101+ 3 100 +4 10-1,102,101,100,10-1,位权,十进制数的表示,数字符号:0、1、8、9 (基为 10)进位规则:逢十

2、进一Eg:1 2 3 . 4=,位权,10-1,100,101,102,1 102 + 2 101+ 3 100 +4 10-1,二进制数的表示,数字符号:0、1(基为 2)进位规则:逢二进一Eg:(1 0 1 1)2 =,20,21,22,23,(1 23+0 22+1 21+1 20)10,数字符号:0、1 、2、3、4、5、6、7(基为 8)进位规则:逢八进一Eg: (4 5)8 =,八进制数的表示,81,80,(4 81+5 80)10,数字符号:0、19、A、B、C、D、E、F(基为 16)进位规则:逢十六进一,十六进制数的表示,161,160,码源为何用A、B、C、D、E、F?,因

3、为只能用一个符号表示数码。书写易分辨:如(1123)16,Eg:(2 A)16 =,(2 161+A 160)10,计算机中数制的表示,R进制数转换为十进制数 权展开式,十进制 (98)10 =,9101 + 8100,二进制(01100010)2=,027+126+125+024+ 023+022+121 +020 = 98,八进制(142)8=,182+481+280 = 98,十六进制(62)16 =,6161+2160 = 98,(01100010)2 = (142)8 = (62)16 = (98)10,R进制数转换为十进制数 权展开式, 十进制转换成二进制,将整数部分和小数部分分别

4、转换(1)整数部分的转换规则:除以二取余,直至商为零,将所得余数用倒序排列。举例:(23)10,23,2,11,1,2,5,1,2,2,1,2,1,0,2,0,1,转换整数部分,例:将十进制数23转换为二进制数,十进制转换为二进制(例),倒 序 排 列,直到商为0,余数,(23)10=(10111)2,(2)小数部分的转换规则: 乘二取整,直到小数部分为零或达到要求的精度,所得积用顺序排列。特别注意:若题目没有要求精度,则保留小数点后六位。举例:(0.825)10 要求精确到小数点后3位,(0.825)10=(0.110)2,0. 825, 2,1. 650, 2,1. 300, 2,0. 6

5、00,顺 序 排 列,转换小数部分,(23.825)10=(10111.110)2,十进制转换为二进制,整数,1,1,0,达到精度,(四) 十进制转换成十六进制,将整数部分和小数部分分别转换(1)整数部分的转换规则:除以十六取余,直至商为零,将所得余 数用倒序排列。举例:(57)16,57,16,3,3=a1,余数,16,0,9=a0,(26)10 =(39)16,倒序排列,至商为零,(2)小数部分的转换规则: 乘十六取整,直到小数部分为零或达到要求的精度,所得积用顺序排列。特别注意:若题目没有要求精度,则保留小数点后六位。举例:(0.56)10 要求精确到小数点后5位,示例(整数部分不参加连

6、乘),由上面的 (26)10 =(39)16 和 (0.56)10 = (0.8F5C2)16 可以得出(26.56)10 = (39.8F5C2)16,(四)二进制与十六进制之间的转换,(1)十六进制转换为二进制,与八进制同理,一位十六进制数相当于4位二进制数。,Eg: (5BC.63)16=(?),5 B C . 6 3,0101 1011 1100 . 0110 0011,所以, (5BC.63)16=(0101 1011 1100.0110 0011)2,方法:a.分组 :将二进制数分别向左和向右把整数及小数部分每四位分成一组,不足四位补足四位。b.译码:将分组后相应的二进制数对应相应

7、的十六进制数,(2)二进制转换为十六进制,a. 分组:0001 1101 0010.1011 1000,b. 译码: 1 D 2 . B 8,(111010010.10111)2=,(1D2.B8)16,Eg: (111010010.10111)2=( ? )16,练习:(101111001101.01101)2=,(BCD.68)16,(1101100.10100101)2,(6C.A5)16 =,1.4 计算机中字符的表示计算机中字符的表示方法有多种,最常见的有ASCII码、BCD码。1.4.1 ASCII码ASCII码(American Standard Code for Informa

8、tion Interchange)是美国标准信息交换码,已被国际标准化组织定为国际标准,是目前最普遍使用的字符编码。ASCII码有7位码和8位码两种编码方案,常用的是7位码方案。7位ASCII码是用七位二进制数进行编码的,可共表示27 =128个字符。 ASCII码的每个字符用7位二进制码表示,其排列次序为b6b5b4 b3b2b1b0,b6 为高位,b0为低位。数0-9 ASCII码的编码值为30H-39H,大写英文字母A-Z的编码值为41H-5AH,小写英文字母a-z的编码值为61H-7AH。,ASCII码表,SP ! ” ( ) /, : ; ?,1.4.2 BCD码BCD码(Binar

9、y Coded Decimal)是一种二十进制的编码,它使用4位二进制数表示一位十进制数。最常用的BCD码8421码,又叫NBCD码(Natural Binary Coded Decimal Code),由于4位二进制数可表示16种状态,只取前10种状态0000-1001来表示十进制数码0-9,从左到右每位二进制数的权分别是8、4、2、1,因此又叫8421码。这种编码既具有二进制形式,又具有十进制的特点,它是逢“十”进位的。BCD码十个不同的码分别是:0000、0001、0010、0011、0100、0101、0110、0111、1000和1001,这十个码分别代表十进制数码0、1、2、3、4、5、6、7、8、9。 例如:十进制数1258对应的BCD码是0001001001011000;反之,BCD码 1001 1000 0111 0010 对应的十进制数是9872。,(1)压缩型BCD码压缩型BCD码用一个字节来表示两位BCD数,高4位表示高位BCD数,低4位表示低位BCD数。一个字节的压缩型BCD码表示的十进制数范围是099(2)非压缩型BCD码非压缩型BCD码用一个字节来表示一位BCD数,数值放在低4位,高4位对乘法必须是零,而对加减运算可为任意值。一个字节的非压缩BCD码表示的十进制数范围是09。,

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报