(
课件网) 任务4 解密字符编码 学习单元一 走进计算机和信息 模块二 揭秘计算机中的信息 课堂引入 what 任务介绍 / 01. 数值的编码 Coding of values 02. 英文字符的编码 Encoding of English characters 03. 汉字的编码 Coding of Chinese characters PART 01 数值的编码 Coding of values 数值的编码 111010 58 真值 机器数 机器不同位数不同 机器数把其真值的符号数字化 0 + 转换 1 - 0111010 0111010 58 58 [+38]原 = 数值的编码 例如:假设机器数的位数是8,则 原码:整数X的原码,是指其符号位的0或1表示X的正或负,其数值部分就是X的绝对值的二进制表示。通常用[X]原 表示X的原码。 [-54]原 = 0100110 0 0110110 1 [反码]:反码表示中,正数的反码与原码相同;负数的反码是把其原码除符号位以外的各位取反(即0变1,1变0)。通常用[X]反 表示X的反码。例如: 数值的编码 [+38]反 =[+38]原=00100110 [-54]原 =10110110 [-54]反 = 1 1 0 0 1 0 0 1 [补码]:补码表示中,正数的补码与原码相同;负数的补码在其反码的最低有效位上加1。通常用[X]补表示X的补码。例如: 数值的编码 [+38]补 =[+38]原 =[+38]反 =00100110 [-54]原 =10110110 [-54]补 = [-54]反 =11001001 1 + 1 0 1 0 1 0 0 1 PART 02 英文字符的编码 Encoding of English characters 英文字符的编码 英文字符计算机中普遍采用的是ASCII(American Standard Code for Information Interchange)码(读作阿斯克伊码),即美国标准信息交换代码。 这套编码为32个控制字符、空格、数值(0—9)、大写字母(A—Z)、小写字母(a—z),还有常用的标点符号,共128个字符编码。 英文字符的编码 000 001 010 011 100 101 110 111 0000 NUL DLE SP 0 @ P 、 p 0001 SOH DC1 ! 1 A Q a q 0010 STX DC2 “ 2 B R b r 0011 ETX DC3 # 3 C S c s 0100 EOT DC4 $ 4 D T d t 0101 ENQ NAK % 5 E U e u 0110 ACK SYN & 6 F V f v 0111 BEL ETB , 7 G W g w 1000 BS CAN ( 8 H X h x 1001 HT EM ) 9 I Y i y 1010 LF SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , < L \ l | 1101 CR GS - = M ] m } 1110 SO RS . > N n ~ 1111 SI US / O o DEL b3b2b1 b0 b6b5b4 SP( 空格)编码是 0100000 “a”字符的编码为1100001 “A”字符的编码为1000001 PART 03 汉字的编码 Coding of Chinese characters (1)区位码: 我国于1980年制定的国家标准,代号为GB2312-80。这套编码收集一级汉字3755个,二级3008个。 区位码是国标码的另一种表现形式,把国标GB2312--80中的汉字、图形符号组成一个94×94的方阵,分为94个“区”,每区包含94个“位”,其中“区”的序号由01至94,“位”的序号也是从01至94。 如“中”在54区第48位,则区位码为5448。 汉字的编码 (2)国标码: 把区位码的区号和位号都加上20H,就是国标码。 如“中”的区位码为5448,其十六进制数为(3630)H 汉字的编码 国标码:(3630)H + (2020)H = (5650) H。 汉字的编码 (3)机内码: 机内码是供计算机系统内部处理、存储和传输时使用的代码,简称为内码。 内码是由国标码的区号和位号都加上128,化为十六进制即加80H,就是内码。 如“中”的区位码为(3630)H ,则国标码为(5650)H 机内码:(5650)H + (8080)H=(D6D0) H。 (4)字形码: 汉字字形的产生方式大多是用点阵方式形成汉字,即是用点阵表示的汉字字形代码。根据汉字输出精度的要求,汉字字形点阵有16×16点阵、24×24点阵、32×32点阵等。在右图中,整个网格分为16行16列,每个小格用1位二进制编码表示,有点的用“1”表示,没有 ... ...