计算机中数和编码_第1页
计算机中数和编码_第2页
计算机中数和编码_第3页
计算机中数和编码_第4页
计算机中数和编码_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、补充内容:计算机中的数和编码1三种进位计数制 问题的引出:计算机采用二进制:只能认识和处理二进制数即:“0”、“1”以及由“0”“1”组成的信息十进制数计算机系统十进制数*由此引出十 二之间的转换*由于二进制的缺点:书写冗长、易错。引入十六进制数(另有八进制),可以作为二进制数的简化书写符号。需要介绍三种的特点以及它们之间的相互转换。 1)十进制数:十个计数符号:0、1、29。逢十进位2)二进制数:两个计数符号:0、1。 逢二进位3)十六进制数:十六个计数符号:0、1、29。逢十六进位 0、1、29, A、B、C、D、E、F 借用十进制的十个符号 借用六个英文字母 构成十六进制的16个数字符号

2、例:十六 二 F8H=1111 1000B 2F0.4AH=0010 1111 0000.0100 1010B “一比四的”对应关系:每一位十六进制数对应四位二进制 十六 二 0 0000 1 0001 2 0010 3 0011 4 0100 5 0101 6 0110 7 0111 8 1000 9 1001 A 1010 B 1011 C 1100 D 1101 E 1110 F 1111 二 十六 2进位计数制之间的转换 例:二 十六 10.010111B=?H以“.”为准,以四位二进制数为一组,向左右分段。不足四位添00001 0011 1100 1010.0101 1100B 1

3、3 C A . 5 C H(19个符号)(6个符号)3二进制编码的十进制数和ASCII码计算机系统输出结果十进制数az AZ%、!、$其它信息只认识和处理“0”、“1”以及由“0”“1”组成的信息由此引出“编码”的问题由“0”和“1”按一定规律组成一组一组的数码,分别对应十进制数、英文字母、%、!、$等各种符号。于是计算机就可以识别各种信息了。这种用来表示数字、字母和字符的二进制数码,称为二进制编码。回答是:用BCD码来表示十进制数用ASCII码来表示字母和字符 遵循什么样的规律,按什么约定来表示数字、字母和字符呢?(1)BCD四位二进制数的组合 十进制数 十六进制数000000010010.

4、1001101010111100110111101111012.9101112131415012.9ABCDEFBCD 非法BCD 二进制数 码BCDBinary-Coded Decimal 二进制编码的十进制数2323H(0010 0011);25672567H(0010 0101 0110 0111)1)BCD码是用来表示十进制数的。它不是用09这10个符号,而是用四位“0”和“1”来 表示一位十进制数 2)BCD表达的是十进制数,应当保持十进制数的特点:“逢十进位”,“借一作十”。3)BCD不是纯二进制数注意:(10010111)BCD( 10010111)2 97D 151D十进制十进

5、制二进制二进制*组合(压缩)BCD:一个字节中存放两个完整的BCD码 *非组合(压缩)BCD:10000111(1000 0111)BCD (1000 0111)BCD 0000100000000111(2)十进制调整 BCD码运算及十进制调整(0100 0010)BCD+(0001 1001)BCD 42+19=610100 0010 + 0001 1001 0101 1011 非法BCD 调整 + 0000 0110 (06调整) 0110 000161D 调整后的BCD *BCD是十进制数,应该保持“逢十进位”的特点*通过十进制调整,确保“逢十进位”*加法的十进制数调整方法: *1 对非

6、法BCD码加6修正*2 低位向高位有进位,低位加6修正例1 (30)BCD +(99)BCD0011 0000 + 1001 1001 1100 1001 BCD非法 1100 1001 + 0110 0000 (60调整) 1 0010 1001 总和: 129D CCPU中标志寄存器的进位标志位 例2 (08)BCD +(09)BCD0000 1000 + 0000 1001 0001 0001 有进位 0001 0001 + 0000 0110 (06调整) 0001 0111 总和: 17D 谁来完成十进制调整?指令!(以后学习)(3)ASCII码American Standard Code for Information Interchange 美国标准信息交换码字母字符的编码P302 给出了ASCII码的具体规约。必须了解: “A”“Z”的SACII码41H5AH “a”“z”的SACII码61H7AH “0”“9”的SACII码30H39H问题: 9用BCD码表示:00001001 (09H)数值 9用ASCII码表示: (

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论