上游充通大学 SHANGHAI JLAO TONG UNIVERSITY 2.1.1数制、转换及编码 十进 二进 格雷 (4)格雷码(Gray code)及其相互转换 制数 制码 码 0 格雷码(Gray code)是基于二进制数的编码。它的特 0000 0000 1 0001 0001 征体现在:相邻整数的格雷码仅有一位是不同的。 2 0010 0011 3 0011 0010 这一特征是格雷码的优势,即在执行和纠错方面格 4 0100 0110 雷码具有更高的可靠性。 5 0101 0111 6 0110 0101 右表列举了十进制数分别对应的二进制数和格雷码。 0111 0100 8 1000 1100 9 1001 1101 10 1010 1111 该编码可应用于光学编码盘的模式 11 1011 1110 设计中,具有重要作用! 12 1100 1010 13 1101 1011 14 1110 1001 15 1111 1000
2.1.1 数制、转换及编码 (4) 格雷码(Gray code)及其相互转换 格雷码(Gray code)是基于二进制数的编码。它的特 征体现在:相邻整数的格雷码仅有一位是不同的。 这一特征是格雷码的优势,即在执行和纠错方面格 雷码具有更高的可靠性。 右表列举了十进制数分别对应的二进制数和格雷码。 该编码可应用于光学编码盘的模式 设计中,具有重要作用! 十进 制数 二进 制码 格雷 码 0 0000 0000 1 0001 0001 2 0010 0011 3 0011 0010 4 0100 0110 5 0101 0111 6 0110 0101 7 0111 0100 8 1000 1100 9 1001 1101 10 1010 1111 11 1011 1110 12 1100 1010 13 1101 1011 14 1110 1001 15 1111 1000
上游充通大学 SHANGHAI JLAO TONG UNIVERSITY 2.1.1数制、转换及编码 5)信息的编码方式 ©人们使用计算机,基本手段是通 X=a+b 过键盘与计算机交互,从键盘上 敲入的各种操作命令以及原始数 据都是以字符形式体现的。 ©然而计算机只能存储二进制数, 这就需要对符号数据进行编码, 人机交互时敲入的各种字符由机 器自动转换,以二进制编码形式 存入计算机
2.1.1 数制、转换及编码 5)信息的编码方式 人们使用计算机,基本手段是通 过键盘与计算机交互,从键盘上 敲入的各种操作命令以及原始数 据都是以字符形式体现的。 然而计算机只能存储二进制数, 这就需要对符号数据进行编码, 人机交互时敲入的各种字符由机 器自动转换,以二进制编码形式 存入计算机。 x=a+b
上游充通大学 2.1.1数制、转换及编码 SHANGHAI JLAO TONG UNIVERSITY (1)计算机为什么采用二进制? 二进制并不符合人们的习惯,但是计算机内部仍采用二进制表示信息,其主 要原因有以下几点: ①电路简单 计算机是由逻辑电路组成的,逻辑电路通常只有两个状态,例如晶体管的 饱和与截止、开关的接通与断开、电压电平的高与低等。这两种状态正好 用来表示二进制数的两个数码0和1。 ② 可靠性高 两种状态表示二进制两个数码,数字传输和处理不容易出错,因此电路工 作更加可靠。 ③ 运算简单 二进制运算法则简单, 例如加法法则只有3个,乘法法则也只有3个。 ④逻辑性强 计算机工作原理是建立在逻辑运算基础上的,逻辑代数是逻辑运算的理论 依据。二进制只有两个数码,正好代表逻辑代数中的“真”和“假
2.1.1 数制、转换及编码 (1) 计算机为什么采用二进制? 二进制并不符合人们的习惯,但是计算机内部仍采用二进制表示信息,其主 要原因有以下几点: ① 电路简单 计算机是由逻辑电路组成的,逻辑电路通常只有两个状态,例如晶体管的 饱和与截止、开关的接通与断开、电压电平的高与低等。这两种状态正好 用来表示二进制数的两个数码0和1。 ② 可靠性高 两种状态表示二进制两个数码,数字传输和处理不容易出错,因此电路工 作更加可靠。 ③ 运算简单 二进制运算法则简单,例如加法法则只有3个,乘法法则也只有3个。 ④ 逻辑性强 计算机工作原理是建立在逻辑运算基础上的,逻辑代数是逻辑运算的理论 依据。二进制只有两个数码,正好代表逻辑代数中的“真”和“假
上游充通大学 SHANGHAI JLAO TONG UNIVERSITY 2.1.1数制、转换及编码 (2)信息的编码 How are U? 人们使用计算机时,从键盘上敲入的命 令和数据,实际上表现为一个个英文字 母、标点符号和数字,都是非数值数据。 然而计算机只能存储二进制,这就需要 用二进制的0和1对各种字符进行编码。 如,在键盘上敲入字母A,存入计算机 是A的编码01000001(ASCI码),它已 不再代表数值量,而是一个文字信息。 How are U?
2.1.1 数制、转换及编码 (2)信息的编码 人们使用计算机时,从键盘上敲入的命 令和数据,实际上表现为一个个英文字 母、标点符号和数字,都是非数值数据。 然而计算机只能存储二进制,这就需要 用二进制的0和1对各种字符进行编码。 如,在键盘上敲入字母A,存入计算机 是A的编码01000001 (ASCII码),它已 不再代表数值量,而是一个文字信息。 “How are U?” How are U?
上游充通大学 SHANGHAI JLAO TONG UNIVERSITY 2.1.1数制、转换及编码 字符集有多种,每种字符集的编码方法也多种多样。 目前计算机中使用的最广泛的西文字符集及其编码 是ASCIⅡ码,即美国标准信息交换代码(American Standard Code for Information Interchange). ASCⅡ码已被国际标准化组织批准为国际标准,称 为IS0646标准,适用于所有拉丁文字字母,已在全 世界通用。我国相应的国家标准是GB1988,称为 信息处理交换用的七位编码字符集标准
2.1.1 数制、转换及编码 字符集有多种,每种字符集的编码方法也多种多样。 目前计算机中使用的最广泛的西文字符集及其编码 是ASCII码,即美国标准信息交换代码 (American Standard Code for Information Interchange)。 ASCII码已被国际标准化组织批准为国际标准,称 为ISO646标准,适用于所有拉丁文字字母,已在全 世界通用。我国相应的国家标准是GB1988,称为 信息处理交换用的七位编码字符集标准