- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
大学计算机第3讲
3.3非数值信息的表示 非数值信息包括文字、图形、图像、声音等,在计算机中采用编码的方式来表示。所谓编码就是用若干位数码或符号的不同组合来表示非数值信息的方法,是人为地将若干位数码或符号的每一种组合指定唯一的含义。不同的国家或地区,都会规定计算机信息交换的编码集。编码后,非数值信息在计算机中就变成可计算处理的信息了,如图3-2所示。 计算化 计算化 符号化 非数值性信息 十进制 (0,1,2,…,9) 基于十进制的计算 再语义化 非数值性信息 二进制 (0和1) 基于二进制的计算 再符号化 还原 3.3.1 字符编码 1.ASCII码 字符编码是指用一系列的二进制数来表示非数值型数据(如字符、标点符号等)的方法,简称为编码。表示26个英文字母,用5个二进制位编码已足够表示26个字符了。但是,每个英文字母有大小写之分,还有大量的标点符号和其他一些特殊符号(如$、#、@、、+等),所以用5位编码就不够用了。 目前计算机中采用的字符编码主要是ASCII码,它是American Standard Code for Information Interchange(美国标准信息交换代码)的缩写,已被国际标准化组织(ISO)采纳,作为国际通用的信息交换标准代码。ASCII码是一种西文机内码,有7位ASCII码和8位ASCII码两种。 (1)7位ASCII码 7位ASCII码称为标准ASCII码,用一个字节(8位)表示一个字符,并规定其最高位为0,可表示128个不同字符。其中有94个可显示字符(10个数字字符、26个英文小写字母、26个英文大写字母、32个各种标点符号和专用符号),34个控制字符,如表3-2所示。 标准ASCII码字符表 低四位 高三位 000 001 010 011 100 101 110 111 0000 NUL DEL 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 LT SUB * : J Z j z 1011 VT ESC + ; K [ k { 1100 FF FS , L \ l | 1101 CR GS - = M ] m } 1110 SQ RS . N ^ n ~ 1111 SI US / ? O _ o DEL 2.编码中的计算 非数值信息中如字母大小写的转换、图片的尺寸大小或颜色的变换等都是计算机计算的结果。计算处理完毕后,再把信息解码还原到人们能看的懂的输出设备上。 (1)字母大小写转换 任何一个大写字母,其ASCII码加上32,就可以变成小写字母。同理,小写字母的ASCII码,减去32,就可以转换成对应的大写字母。 我们还可以再扩展一下,任何一个符号,把其ASCII码加上一个合理的数N,就变成了另一个符号,利用这个规律,我们也可以把一段文字都加上同样一个数N,实现数据的加密。而这个N,就是我们的密钥。解密时,只要把相应的符号的ASCII减去N,就能还原成最初的符号了。 (2)异或加密 异或的特点是原始值与某一个数值经过两次异或运算会变成原来的值,利用这个特性可以对字符进行加解密。加密端把数据与一个密钥进行异或操作生成密文,接收方收到密文后利用加密方提供的密钥再次进行异或操作就能得到明文。 例如,假设你要加密的内容为A,密钥为B则A与B异或运算后得密文C: C=A⊕B01000010对方收到的密文C,再次与密钥B进行异或运算,即可取得原加密的内容A: A=B⊕C00000011对一个字符是这样运算,对一串字符、一篇文章也是如此。所以只要知道密钥,就可以利用异或运算完成加密和解密。 3.3.2 汉字编码 所谓汉字编码,就是采用一种科学可行的办法,为每个汉字编一个唯一的代码,以便计算机辨认、接收和处理。计算机处理汉字的过程,实际上就是汉字编码间的转换过程。 在计算机中输入汉字时,操作者在键盘上输入“输入码”,通过输入码找到汉字的国标区位码(也称为交换码),再计算出汉字的机内码后存储。而当显示或打印汉字时,则首先从指定地址取出汉字内码,根据内码从字模库中取出汉字的字形码,并以汉字字形码输出到屏幕或打印机上,如图3-3所示。 地址码 字 库 字形码 输入码 机内码 键盘
您可能关注的文档
最近下载
- 2024年安徽省合肥市庐阳区小升初数学试卷附答案解析.doc VIP
- 2025年陕西铜川市事业单位招聘带编入伍高校毕业生3人笔试模拟试题及参考答案详解一套.docx VIP
- 事业单位宣传工作总结PPT.pptx VIP
- TCCIAT_0003-2019_建筑施工承插型轮扣式模板支架安全技术规程.doc VIP
- 超声波探伤培训教材.doc VIP
- 2024年苏州昆山国创投资集团有限公司招聘考试真题 .pdf VIP
- 合并工作底稿完整版带公式.xls VIP
- 2025江苏苏州昆山国创投资集团有限公司第一期招聘17人考试备考题库及答案解析.docx VIP
- 家具设计软件:SketchUp二次开发_(6).动态组件设计与应用.docx VIP
- 2025江苏苏州昆山国创投资集团有限公司第一期招聘17人笔试模拟试题及答案解析.docx VIP
文档评论(0)