1 / 26

输入一个带小数的十进制,思考如何转换成二进制

作业. 输入一个带小数的十进制,思考如何转换成二进制. 1 、十进制在 real 范围内. 作业. 输入一个带小数的十进制,思考如何转换成二进制. 1 、十进制在 real 范围内( 15-16 位有效数字),小数保留 5 位. 354566666544.434. 分出整数部分与小数部分,整数部分逆向取余,小数部分正向取整. program ex; var n,nx:real; nz:integer; procedure changez(nz:integer); var x:integer; begin x:=nz mod 2;

Télécharger la présentation

输入一个带小数的十进制,思考如何转换成二进制

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 作业 • 输入一个带小数的十进制,思考如何转换成二进制 1、十进制在real范围内

  2. 作业 • 输入一个带小数的十进制,思考如何转换成二进制 1、十进制在real范围内(15-16位有效数字),小数保留5位 354566666544.434 分出整数部分与小数部分,整数部分逆向取余,小数部分正向取整

  3. program ex; var n,nx:real; nz:integer; procedure changez(nz:integer); var x:integer; begin x:=nz mod 2; nz:=nz div 2; if nz<>0 then changez(nz); write(x); end; procedure changex(nx:real); var i,t:integer; begin for i:=1 to 5 do begin nx:=nx*2; t:=trunc(nx); write(t); nx:=nx-t; end; end; begin readln(n); nz:=trunc(n); nx:=n-nz; changez(nz); write('.'); changex(nx); end.

  4. 思考 2、十进制在200位范围内 3545666661111111111111111111111111111111111111111115443433333333333333333333333333335666666666668432222222222222222222222222222222222222222222222222222222222222222222222222222222222222222222.434753645234111111111111111111111111111111111111111111111111111111111111111111111111111111111116566565566565

  5. 信息表示与存储 2012初赛知识点讲解二

  6. 计算机中信息的编码 在计算机中,各种信息都是以二进制编码的形式存在的;也就是说,不管是文字、图形、声音、动画,还是电影等各种信息,在计算机中都是以0和1组成的二进制代码表示的; 计算机之所以能区别这些信息的不同,是因为它们采用的编码规则不同。比如:同样是文字,英文字母与汉字的编码规则就不同,英文字母用的是单字节的ASCII码,汉字采用的是双字节的汉字内码;但随着需求的变化,这两种编码有被统一的UNICODE码(由Unicode 协会开发的能表示几乎世界上所有书写语言的字符编码标准)所取代的趋势;当然图形、声音等的编码就更复杂多样了。这也就告诉我们,信息在计算机中的二进制编码是一个不断发展的、高深的、跨学科的知识领域

  7. 信息是用二进制表示,存储信息的地址也是二进制表示(门牌号码)信息是用二进制表示,存储信息的地址也是二进制表示(门牌号码) 空间大小也用二进制表示 重量用,斤、公斤表示 尺度用,毫米、厘米、分米、米 存储: b(字节),kb(千字节),mb(兆字节),gb(吉字节)

  8. 101 21 位(Bit):度量数据的最小单位 102 22 1010 210=? 字节(Byte):数据存储的基本单位,一个字节由8二进制位组成 K (千) 字节 1K = 210 =1024 B M(兆)字节 1M = 210=1024 K G(吉)字节 1G = 210=1024 M T(太)字节 1T = 210=1024 G

  9. 拓展 千,1KB=2的10次方=1024B, 兆,1MB=2的20次方=1024*1024B=1024KB, 吉,1GB=2的30次方=1024*1024*1024B=1024MB, 太,1TB=2的40次方=1024*1024*1024*1024B=1024GB, 拍,1PB=2的50次方=1024*1024*1024*1024*1024B=1024TB, 艾,1EB=2的60次方=1024*1024*1024*1024*1024*1024B=1024PB, 泽,1ZB=2的70次方=1024*1024*1024*1024*1024*1024*1024B=1024EB, 尧,1YB=2的80次方=1024*1024*1024*1024*1024*1024*1024*1024B=1024ZB

  10. 西文字符编码——ACSII码(美国国家标准信息交换码)西文字符编码——ACSII码(美国国家标准信息交换码) AmericanStandardCode forInformationInterchange 用 8 个二进制位 ( 1 个字节) 表示 1 个字符。 7位版本: 0-127 ( 00000000 – 01111111 )。 数字0-9、英文大小写字母、键盘上的字符、控制码 8位版本: 128-255 ( 100000000 – 11111111 ) 。 扩充 ASCII 码  各国语言的字符代码 西文字符的存储

  11. ASCII码的含义是( B )。 A. 二—十进制转换码 B. 美国信息交换标准代码 C. 数字的二进制数码 D. 计算机可处理字符的唯一编码 E. 常用字符的二进制编码 ASCII码的主要作用是(A) A.方便信息交换 B.方便信息存储 C.便于管理 D.便于输出

  12. 组成英文的字母有52个 组成中文的汉字有???

  13. 联想汉卡的设计师倪光南,汉卡硬件用来存储汉字字库并提供高速汉字显示功能,当使用者用键盘输入汉字的编码时,汉卡软件会自动将它们转换为汉字或词组,然后进入计算机进行处理,最后,包括汉字信息的处理结果可以在显示器上显示或打印出来。而联想式汉卡和其他汉卡不同的地方,就在于提供联想功能联想汉卡的设计师倪光南,汉卡硬件用来存储汉字字库并提供高速汉字显示功能,当使用者用键盘输入汉字的编码时,汉卡软件会自动将它们转换为汉字或词组,然后进入计算机进行处理,最后,包括汉字信息的处理结果可以在显示器上显示或打印出来。而联想式汉卡和其他汉卡不同的地方,就在于提供联想功能 80年代 ccdos我国第一个汉字操作系统 王永民 发明“王码五笔字型”输入法 联想公司 联想汉卡 北大方正 激光照排(王选) 金山公司 中文字处理系统wps 1999年 国产操作系统 红旗linux 开源操作系统

  14. 中文字符的存储 内码 外码 输出码 输入码 国标码 机内码 字形码 汉字输入 汉字输出 汉字信息在计算机内部也是以二进制方式存放。由于汉字数量多,用一个字节的128种状态不能全部表示出来,因此在1980年我国颁布的《信息交换用汉字编码字符集——基本集》,即国家标准GB2312-80方案中规定用两个字节的十六位二进制表示一个汉字。

  15. 内码 外码 输出码 输入码 国标码 机内码 字形码 汉字输入 汉字输出 中文字符的存储 汉字信息在计算机内部也是以二进制方式存放。由于汉字数量多,用一个字节的128种状态不能全部表示出来,因此在1980年我国颁布的《信息交换用汉字编码字符集——基本集》,即国家标准GB2312-80方案中规定用两个字节的十六位二进制表示一个汉字。

  16. 每个汉字或图形符号分别用两位的十进制区码(行码)和两位的十进制位码(列码)表示,不足的地方补0,组合起来就是区位码。把区位码按一定的规则转换成的二进制代码叫做信息交换码(简称国标码)。每个汉字或图形符号分别用两位的十进制区码(行码)和两位的十进制位码(列码)表示,不足的地方补0,组合起来就是区位码。把区位码按一定的规则转换成的二进制代码叫做信息交换码(简称国标码)。 国标码共有汉字6763个(一级汉字,是最常用的汉字,按汉语拼音字母顺序排列,共3755个;二级汉字,属于次常用汉字,按偏旁部首的笔划顺序排列,共3008个),数字、字母、符号等682个,共7445个。 国标码=(区位码的十六进制表示)+2020H,国标码的取值范围:2121H~7E7EH。 国标码 + 8080H =机内码

  17. 1111 8421 1、在微型计算机中,常用(A )码实现十进制数与二进制数之间的自动转换。 A.BCD码 B. ASCII码 C. 海明码 D. 机内码 bcd码也叫8421码就是将十进制的数以8421的形式展开成二进制 海明码是一种可以纠正一位差错的编码 2、GB2312-80规定了一级汉字3755个,二级汉字3008个,其中二级汉字字库中的汉字是以( B )为序排列的。 A.以笔划多少 B.以部首 C.以ASCⅡ码 D.以机内码 3、组成’教授’(jiao shou )’副教授’(fu jiao shou )与’讲师’( jiang shi)这三个词的汉字,在GB2312-80字符集中都是一级汉字.对这三个词排序的结果是(D). A.教授,副教授,讲师 B.副教授,教授,讲师 C.讲师,副教授,教授 D.副教授,讲师,教授

  18. 汉字输出 如何才能描绘出这么多姿多彩的字体来? 北京奥运会开幕仪式

  19. 汉字信息在输出时使用字形码以确定一个汉字的点阵 内码 外码 输出码 汉字输入 汉字输出 输入码 国标码 机内码 字形码

  20. 2进制---16进制???

  21. 16 16

  22. 输出字库

  23. 汉字输出码 向量(矢量)法:将汉字分解成笔画,每种笔画使用一段段的直线(向量)近似地表示,这样每个字形都可以变成一连串的向量。 点阵法(字模点阵码):汉字字模码又称汉字字形码,它是将汉字字形经过点阵数字化后形成的一串二进制数,有点的地方为“1”,空白的地方为“0” 。用于汉字的显示和打印。 根据汉字输出的要求不同,点阵有以下几种: 简易型汉字:16×16, 16*16/8=32字节 普通型汉字:24×24, 72字节/汉字 提高型汉字:32×32,128字节/汉字。 汉字字库:将所有汉字的字模点阵代码按内码顺序集中起来,构成了汉字库。

  24. 练习 1.在24×24点阵式汉字库中,一个汉字的字形码将占用____字节。 A) 24 B) 48 C) 72 D) 96 2.有100个汉字用某一种编码存储在计算机内,需占用12800个字节的容量,这种编码属于______ 。 A) 机内码 B) 16×16点阵字型码 C) 24×24点阵字型码 D) 32×32点阵字型码 D

More Related