信息编码
1、数值型编码
2、字符型编码
一、数值在计算机中的表现形式。计算机采用二进制数进行数据存储与计算,这是由计算机中所使用的逻辑器件所决定的。这种逻辑器件是具有两种状态的电路(触发器),好处是:运算简单、实现方便、成本低。计算机采用二进制数进行运算后,可以通过数制间的转换将二进制数转换为人们熟悉的十进制数输出。
(1)十进制数。
有十个数码:0,1,2,3,4,5,6,7,8,9.
逢十进一
(2)二进制数
有两个数码:0,1
逢二进一
二进制只有0,1两种状态,技术上容易实现。
二进制数运算规则简单
二进制数的0和1可分别表示逻辑代数的“假”和“真”,适合于计算机进行逻辑运算。
二进制数与十进制数之间的转换容易实现。
(3)八进制数
有8个数码:0,1,3,4,5,6,7,8
逢八进一
(4)十六进制数
有十六个数码:0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F
逢十六进一
二、数制之间的转换。
1、十六进制整数转换为二进制整数
用2连续去除十进制数,直至商等于零为止。
逆序排列余数则为与该十进制整数相应的二进制整数各位的系数值。
同理,当十进制整数向八进制整数、十六进制整数转换时,只是用8或16连续去除待转换的十进制整数而已。
2、二进制整数与十六进制整数之间的转换。
2-16 从最低位开始向高位进行,每4位二进制数用1位十六进制数表示。不足4位者用0补齐。
16-2将每1位十六进制数用相应的4为二进制数表示。
与此类似,二进制数向八进制数转换时,每3位用1位八进制数表示;八进制数向二进制数转换时,将1为八进制数用相应的3为二进制数表示。
二、字符编码
编码是指对输入到计算机中的某种非数值型数据用二进制来表示的转换规则。
(1)字符编码。
字符是计算机中使用最多的非数值型数据,是人机交互的重要媒介。大多数计算机采用ASCLL码作为字符编码。即美国标准信息交换代码。ASCII码采用7位二进制编码,可以用128个字符,包括10个阿拉伯数字0-9,52个大小写英文字母,32个标点符号和运算符,34个控制符。其中,0-9的ASCII码为48-57,A-Z为65-90,a-z为97-122.为了使用方便,在计算机存储单元中一个ASCII码值占一个字节(8个bit),其最高位置0(或置为校验码),ASCII码占后7位。
(2)汉字编码。汉字编码是指汉字在计算机中的表示形式。我国国家标准采用连续 的两个字节表示,且规定每个字节的最高位为1.