Download presentation
Presentation is loading. Please wait.
1
微机原理与接口技术 西安邮电大学计算机学院 董 梁
2
本章主要内容 第二章 计算机中数制和编码(第二讲) 数字在计算机中的表示和运算 信息在计算机中的表示和运算 1 2
第二章 计算机中数制和编码(第二讲) 本章主要内容 数字在计算机中的表示和运算 1 2 信息在计算机中的表示和运算 在计算机中,不仅数据是以二进制形式表示的,字母、符号、图形、汉字以及指令等都是以二进制形式表示的。
3
信息的编码是计算机在进行人机交换信息时用到的信息(如数字、字母、符号等)的二进制编码。本讲的信息编码有两种:BCD码和ASCII码。
2.2 信息的编码 信息的编码是计算机在进行人机交换信息时用到的信息(如数字、字母、符号等)的二进制编码。本讲的信息编码有两种:BCD码和ASCII码。 1. BCD码(二进制编码的十进制数) BCD码是用二进制编码表示的十进制数(Binary-Coded Decimal)。BCD码可分为两种:压缩型BCD码和非压缩型BCD码。
4
用一个字节表示两位十进制数,即每个十进制数用4个二进制数表示。
BCD码 ① 压缩型BCD码: 用一个字节表示两位十进制数,即每个十进制数用4个二进制数表示。 ② 非压缩型BCD码: 用一个字节表示一位十进制数,即一位十进制数占用低4位二进制数,高4位二进制数为0。
5
压缩型和非压缩型BCD码对照表 十进制数 压缩型BCD码 非压缩型BCD码 0000 0000 0000 1 0001 0000 0001
0000 1 0001 2 0010 … 8 1000 9 1001 10 11
6
计算机硬件仅仅是按照二进制数进行计算处理。
BCD码 注意: 同一个二进制数,当认为它是不同形式的编码时,它所代表的数值是不同的。程序设计者应该清楚该二进制数是何种形式的信息编码,这样才能对计算结果作出正确的判断和处理。 计算机硬件仅仅是按照二进制数进行计算处理。
7
【解】 ∵ 0011 1000 38的BCD码 + 0100 1001 49的BCD码 1000 0001 81的BCD码(结果不对)
【解】 ∵ 的BCD码 + 的BCD码 的BCD码(结果不对) + 的BCD码(修正码) 的BCD码(结果正确) ∴ 38+49=87 分析:BCD码表示的是十进制数,十进制数相加是“逢十进一”,而4位二进制数相加相当于十六进制数相加是“逢十六进一”,因此结果出错。
8
BCD码 若一位BCD码的运算结果小于或等于9,则该位不需要修正 若得到的运算结果大于9且小于16,则该位需要加6修正 若得到的运算结果向高位有进位,则该位需要加6修正 + + + + +
9
ASCII码 2. ASCII字符编码 ASCII码(American Standard Code for Information Interchange—美国标准信息交换码):是用一个字节来表示一个字符,采用7位二进制代码来对字符进行编码,最高为一般为0。7位二进制代码能表示27=128种不同的字符,其中包括数字(09),英文大小写字母,标点符号及控制字符等。
10
表2.3 美国标准信息交换码ASCII(7位代码)
11
本节学习了(十进制数的二进制编码)BCD编码和 字符(包括字母、数字和符号)的ASCII编码。
2.2 信息的编码 小结 本节学习了(十进制数的二进制编码)BCD编码和 字符(包括字母、数字和符号)的ASCII编码。 重点要理解信息的表示形式和其含义之间的关系。
Similar presentations