第二章02二进制代码
- 格式:ppt
- 大小:903.00 KB
- 文档页数:32


二进制码->格雷码(编码):从最右边一位起,依次将每一位与左边一位异或(XOR),作为对应格雷码该位的值,最左边一位不变(相当于左边是0);
格雷码-〉二进制码(解码):从左边第二位起,将每位与左边一位解码后的值异或,作为该位解码后的值(最左边一位依然不变).3.5.1 奇偶校验码
1.奇偶校验概念
奇偶校验码是一种最简单而行之有效的数据校验方法。
奇偶校验码的实现方法是在每个被传送码的左边或右边加上1位奇偶校验位“0”或“1”,若采用奇校验位,只需把每个编码中1的个数凑成奇数;若采用偶校验位,只要把每个编码中1的个数凑成偶数。表3.4示出了8421码的奇偶校验码。又如ASCII码是用7位二进制表示的编码,其校验位一般加在最高位。已知大写英文字母A的ASCII码是“1000001”,若采用奇校验,最高位加“1”,该码就变成8位代码“11000001”,此时该码字中“1”的个数为奇数3;若采用偶校验,最高位加“0”,该码就变成8位代码“01000001”,此时该码字中“1”的个数为偶数2。
十进制数 带奇校验位的8421码 带偶校验位的8421码 0 1 2 3 4 5 6 7 8
9 00001 00010 00100 00111 01000 01011 01101 01110 10000
10011 00000 00011 00101 00110 01001 01010 01100 01111 10001
10010 注:奇偶校验位用黑体字表示。
表3-4 8421码的奇偶校验码
码距为1的二进制码加上奇偶校验位就变成码距为2的奇偶校验码,这种编码能发现1个或奇数个错误,但因码距较小,不能实现错误定位。因此对奇偶校验码可做出如下的评价:奇偶校验码能发现一位或奇数个位出错,但无错误定位和纠错能力。尽管奇偶校验码的检错能力较低,但据对计算机内存储器出错概率统计,其中70~80%是1位错误,由于奇偶校验码实现简单,因此它还是一种应用最广泛的校验方法。
最新《计算机组成原理》第2章习题答案
第⼆章习题解答1.设机器数的字长8位(含1位符号位),分别写出下列各⼆进制数的原码、补码和
反码:0,-0,0.1000,-0.1000,0.1111,-0.1111,1101,-1101。解:
2.写出下列各数的原码、补码和反码:7/16,4/16,1/16,±0,-7/16,-4/16,-1/16。解:
7/16=7*2-4=0.0111
4/16=4*2-4=0.0100
1/16=1*2-4=0.0001
真值原码补码反码7/16 0.0111 0.0111 0.0111
4/16 0.0100 0.0100 0.0100
1/16 0.0001 0.0001 0.0001
+0 O.0OOO O.0OOO O.0OOO
-0 1.0OOO O.0OOO 1.1111
-1/16 1.0OO1 1.1111 1.1110
-4/16 1.0100 1.1100 1.1011
-7/16 1.0111 1.1001 1.1000
3.已知下列数的原码表⽰,分别写出它们的补码表⽰:[X1]原=O.10100,[X2]原=l.10111。
解:[X1]补=0.10100,[X2]补=1.01001。4.已知下列数的补码表⽰,分别写出它们的真值:[X1]补=O.10100,[X2]补=1.10111。
解: X1=O.10100, X2=-0.01001。5.设⼀个⼆进制⼩数X≥0,表⽰成X=0.a1a2a3a4a5a6,其中a1~a6取“1”或“O”:
(1)若要X>1/2,a1~a6要满⾜什么条件?
(2)若要X≥1/8,a1~a6要满⾜什么条件?
(3)若要1/4≥X>1/16,a1~a6要满⾜什么条件?
解:(1) X>1/2的代码为:0.100001~0.111111。
a1=1,a2+a3+a4+a5+a6=1。
(2) X≥1/8的代码为:
0.001001~0.111111(1/8~63/64)
计算机基础知识:第二章计算机中的信息表示1
第二章 计算机中的信息表示 2.1 进位计数制
2.1.1数制的概念
什么是数制?数制是用一组固定的数字和一套统一的规则来表示数目的方法。
按照进位方式计数的数制叫进位计数制。十进制即逢十进一,生活中也常常遇到其它
进制,如六十进制(每分钟60秒、每小时60分钟,即逢60进1),十二进制,十六进制等。 任何进制都有它生存的原因。人类的屈指计数沿袭至今,由于日常生活中大都采用十
进制计数,因此对十进制最习惯。如十二进制,十二的可分解的因子多(12,6,4,3,2,1),商业中不少包装计量单位“一打”;如十六进制,十六可被平分的次数较多(16,8,
4,2,1),即使现代在某些场合如中药、金器的计量单位还在沿用这种计数方法。
进位计数涉及基数与各数位的位权。十进制计数的特点是“逢十进一”,在一个十进制数中,需要用到十个数字符号0-9,其基数为10,即十进制数中的每一位是这十个数字符
号之一。在任何进制中,一个数的每个位置都有一个权值。
2.1.2 基数
基数是指该进制中允许选用的基本数码的个数。
每一种进制都有固定数目的计数符号。 十进制:基数为10,10个记数符号,0、1、2、„„9。 每一个数码符号根据它在这个
数中所在的位置(数位),按“逢十进一”来决定其实际数值。
二进制:基数为2,2个记数符号,0和1。每个数码符号根据它在这个数中的数位,按
“逢二进一”来决定其实际数值。
八进制:基数为8,8个记数符号,0、1、2、„„7。每个数码符号根据它在这个数中的数位,按“逢八进一”来决定其实际的数值。
十六进制:基数为16,16个记数符号,0-9,A,B,C,D,E,F。其中A~F对应十
一、实验验设计方案
实验序号 2 实验名称 二进制图像数据的输入
实验时间 2011/5/25 实验室 机房
1.实验目的:
对遥感图像的处理和分析都是针对多波段图像进行的,将若干波段图像文件组合成一个多波段图像文件,使用和分析数据。
2. 实验原理、实验流程或装置示意图
一、输入单波段数据:
→ERDAS IMAGINE 图标面板菜单条:Main→Import/Export
→选择 Import。(如右图1)
→选择 Type下拉菜单中的 Generic
Binary
→选择 Media下拉菜单中的 File
→Input File : band1.dat
→Output File: band1.img
→OK
→打开 Import Generic Binary Data 对话框
在 Import Generic Binary Data 对话框定义下列参数: (如右图2)
→Data Format: BIL
→Data Type:Unsigned 8 bit
→Image Record Length:0
→Line Header Bytes:0
→#Rows:5728
→#Cols:6524
→#Bands:1
→单击 Save Options按钮,打开 Save Options File 对话框
单击 Filename 正下方方框右侧的文件夹,打开 Filename
对话框
在 File name右侧的方框中填入文件名, 如: 1.gen,双击OK 按钮, 返回到 Save
Options File对话框,单击
OK 按钮,返回到Import
Generic Binary Data 对话框
→单击 Preview 按钮,打开一个视窗显示输入图像
如果预览图像正确,说明参数设置正确,可以执行输入操作,
→OK 按钮
→打开 Import Generic Binary Data 进程状态条 →OK(如右图3)