《《储存单位及进制》PPT课件.ppt》由会员分享,可在线阅读,更多相关《《储存单位及进制》PPT课件.ppt(10页珍藏版)》请在金锄头文库上搜索。
1、1存储单位及进制:存储单位及进制:计算机中数据的表示形式(计算机中数据的最小单位)是位,每位由0或1表示,一个位通常用英文单词“bit”来表示。在计算机中采用二进制的三个最基本的原因,是因为两个状态0或1的系统具有稳定性,可降低硬件成本,二进制的运算法则简单。微型计算机中使用最普遍的字符编码是国际上比较通用的美国标准信息交换代码ASCII码。这一编码由国际标准组织(ISO)确定为国际标准字符编码。采用7个相邻的二进制位表示26个大小写字母,10个数字,32个特殊符号,34个控制符号,共计128个字符。七位二进制可表示27=128种状态。2对于2个二进制的数,可以表示22=4种状态。对于10个二
2、进制的数,可以表示210=1024种状态。在进位计数制中,当某一位的值达到某个固定量时(如十进制的10),就要向高位产生进位。这个固定量就是该种进位计数制的基数。通常把计数制中使用符号的个数0-9共10个数称为该进位制的基数。十进制的基数为10。二进制的基数0,1为2,八进制的基数0,1,2,3,4,5,6,7为8。十六进制的基数0,1,2,3,4,5,6,7,8,9,A,B,C,D,E,F为16。各种进制数的比较要转换成十进制再进行。如(11011101)2=1*27+1*26+0*25+1*24+1*23+1*22+0*21+1*20=221一个二进制整数从右向左数第N位上的1相当于2的N
3、-1次方。(334)8=3*82+3*81+4*80=220(219)10=219(DA)16=13*161+10*160=2183十六进制数在书写时常在后面加上字母H,二进制数在书写时在后面加上字母B,十进制默认为D,八进制加上字母O。为了扩展到非英语国家使用计算机,多加了一位二进制,即可表示28=256种状态。多出的128种状态用于本国母语字母编码。无符号十进制整数中,用八个二进制位表示的最大数为255(11111111),最小数为128(10000000)。英文字母A-Z的ASCII码是65-90十进制(41H-5AH十六进制),a-z的ASCII码是97-122十进制(61-7AH十六
4、进制)。因此A的ASCII码值最小。计算机存储器中将8个相邻的二进制位作为一个单位(计算机中数据存储的基本单位),这种单位称为字节,如同重量单位:克。字节用“BYTE”表示。一个字节由8个二进制位“bit”组成。4以国标码GB2312-80为基础的汉字机内码是两个字节的编码,每个字节的最高位为1。汉字编码在计算机中要转换成机器内码存储,一般采用变形图形码,它的表现形式为每个字节的最高位置1,这种形式是避免与ASCII码的二义性。一个汉字占用两个字节。计算机对汉字进行的编码使用两个字节编码,每个字节的最高位来区别是汉字编码还是ASC编码,最高位是“1”,表示是汉字编码。 N位无符号二进制数能表示
5、的最大十进制整数是2N-1。如6位无符号二进制数能表示的最大十进制整数是63。16个二进制位可表示整数的范围是-3276732767或065535。有符号数表示范围是:-3276732767;无符号数表示范围是:065535。为了简化表示大数据容量,定义了如下存储单位:1KB(千字节)=1024B,1MB(兆字节,百万级)=1024KB,1GB(即字节,十亿级)=1024MB。如同千克,吨。5微机中1K字节表示的二进制位数是_。1字节=8位,即1B=8b,1K=1024,所以1KB=1024*8b。汉字国标码中共收集了7445个汉字及符号。一级汉字(共3755个),二级汉字(共3008个),6
6、82个非汉字图形符号。在标准的汉字编码表中有94行、94列。其行号称为区号,列号称为位号。非汉字图形符号置于第111区,一级汉字3775个置于第1655区。,二级汉字置于第5687区,存储400个24x24点阵汉字字形所需的存储容量是_。1个点由一个二进制位表示。 1个24*24点阵汉字需(24*24)/8=72字节,则400个24*24点 阵 汉 字 节 需 要 400*72=28800字 节 。 由 于1K=1024B, 换 成 以 KB( 千 字 节 ) 为 单 位 则 是28800/1024KB=28.125KB。6因为一个字节占一个存储单元,那么,32KB的存储器有32KB个存储单元
7、,即32*1024=32768 个。十进制数0.6531转换为二进制数为0.101001, 十进制纯小数转换为二进制时,通常采用乘2取整法。按1616点阵存放国标GB2312-80中一级汉字(共3755个)的汉字库,大约需占存储空间_。128KB 对于N*N点阵的字形码,需要用N*N/8这么多个字节来表 示 。 本 题 的 字 形 矩 阵 为 16*16。 故 存 储 空 间 为(16*16/8)*3755/1024=117KB,若在一个非零无符号二进制整数右边加两个零形成一个新的数,则新数的值是原数值的_。四倍 例 如 : 10=1*21 1000=1*23 1000/10=23/21=2(
8、3-1)=22=4 ,所以是原数值的4倍。二进制算术加运算是逢二进一。下列二进制算术加运算11001001+00100111其运算结果是:111100007执 行 下 列 二 进 制 逻 辑 乘 运 算 (即 逻 辑 与 运 算)01011001 10100111其 运 算 结 果 是 : _。00000001。运算规则如下:11=1 10=01=0 00=0逻辑加的运算规则如下:00=0 01=1 11=1 10=1执行下列逻辑或运算:01010100 V 10010011 其运算结果是11010111。任何进位计数制都有的两要素是数码的个数和进位基数。计算机中,一个浮点数由两部分组成,它们是_。阶码和尾数。计算机中的浮点数表示法包括两个部分:一部分是阶码(表示指数,记作E);另一部分是尾数(表示有效数字,记作M)。8计算机中,内存储器的最小存储单位称为“位(bit)”,每一个位中或者存放0,或者存放1,因此称为二进制位。大多数计算机把8个二进制位组成一个“字节(Byte)”,并给每个字节分配一个地址。若干字节组成一个“字(word)”,用一个字来存放一条机器指令或一个数据。一个字含多少个字节随机器而不同。如果一台计算机系统以两个字节(16个二进制位)来存放一条机器指令,就称这台计算机的字长为16位; 例如,16位微机,就是指以16位二进制位作为一个字的微型计算机。910