计算机进位计数制和计算机编码

2013 年 4 月 14 日18:28:43 发表评论 3,459 views
币安

一、计算机进位计数制.
1.数制.
数制也叫“进位计数制”,一般指用一组固定数字和一套统一的规则来表示数目的方法。
2.二进制与十进制之间的转换十进制数转换成二进制数,在转换整数时一般采取除2取余的方法,在转换小数时应当采用乘2取整的方法3.二进制与八进制、十六进制之间的转换.
由于一位八进制最多可以表示8个不同的数值,而一位二进制数最多只可以表示2个不同的数值,如果要用二进制表示8个不同的数值,就必须使用3位。
4.在计算机中数的表示.
在计算机中用0表示正,用1表示负;正负号仍然在一个数的最前面,叫做数符。
在计算机中每一个十进制数都是由若干位二进制数表示的。1位二进制数叫做一个比特(bit),8位二进制数叫做一个字节(byte)。
二、 计算机编码。
1.ASCII码。
计算机中的字符是以二进制数形式存取。将字符变成相应的二进制数称为编码(或字符编码)。编码后得到的字符的二进制数形式,称为二进制代码。
现在微机中普遍采用的字符编码是美国信息交换标准代码American Standard Card forInformation Interchange,即ASCII码。国际上通用的ASCII码是7位码。
一个字节为8位二进制,一个ASCII码占一个字节的低7位,最高位为规定为0,这样一个字节可表示2的7次方即128种状态,(从 00000000~01111111),每种状态与一个ASCII码字符唯一对应,即可表示128个字符,包括26个英文大写字符、26个英文小写字符、 10个数字字符、33个标点符号和33个控制符。 如表1-1所示。
大写字母C的ASCII码:对应于字符C的位置,找出其横坐标 D6D5D4和纵坐标D3D2D1D0,依次按D6D5D4D3D2D1D0的顺序排列出来,再在最高位补以0,即得C的ASCII码为 01000011。根据C字母的ASCII码,可推出E字母的ASCII码为01000101,A字母的ASCII码为01000001。
2.汉字编码汉字信息在计算机内部也是以二进制方式存放。由于汉字数量多,用一个字节的128种状态不能全部表示出来,因此在1980年我国颁布的《信息 交换用汉字编码字符集棗基本集》,即国家标准GB2312-80方案中规定用两个字节的十六位二进制表示一个汉字,每个字节都只使用低7位(与ASCII 码相同),即有128×128=16384种状态。由于ASCII码的34个控制代码在汉字系统中也要使用,为不致发生冲突,不能作为汉字编 码,12834只剩94种,所以汉字编码表的大小是94?4=8836,用以表示国标码规定的7445个汉字和图形符号。
每个汉字或图形符号 分别用两位区码(行码)和两位位码(列码)表示,不足的补以0,组合起来就是区位码。把区位码按一定的规则转换成的二进制代码叫做信息交换码(简称国标 码)。国标码共有汉字6763个(一级汉字,是最常用的汉字,按汉语拼音字母顺序排列,共3755个;二级汉字,属于次常用汉字,按偏旁部首的笔画顺序排 列,共3008个),数字、字母、符号等682个,共7445个。
汉字编码分为内码、外码和字形码。为在计算机内表示汉字而统一的编码方式形 成汉字编码叫内码(如国标码),内码是惟一的。为方便汉字输入而形成的汉字编码为输入码,属于汉字的外码,输入码因编码方式不同而不同,是多种多样的。为 显示和打印输出汉字而形成的汉字编码为字形码,计算机通过汉字内码在字模库中找出汉字的字形码,实现其转换。

weinxin
QQ爱笔记本联系微信
需要笔记本升级的朋友 微信扫一扫
收银呗

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: