基础巩固5(进制与编码)
考点梳理
1.常用进制:
二进制
①计算机内部的信息包括数据和程序都采用二进制代码表示的。
②二进制数由“0”与“1”两个数字组成,每个数码在不同的数位上,对应不同的权值。
③进制数的运算(加、减),逢二进一。即:0+0=0,0+1=1,1+0=1,1+1=10
④n个二进制编码的存储的信息量为2n,n位二进制存储的最大十进制数为2n-1。
2.字符编码
①.ASCII码的概念:计算机内的英文字符以二进制编码的形式来表示,其中使用最广的是ASCII码,即美国国家信息交换码。标准的ASCII码用一个字节中的7个位来表示,可以表示27=128种编码,其中数字、字母是按顺序依次排列的。注意:一个ASCII码存储在计算机内占8个位,最高位标记为“0”。
②编码方案(GB2312)及观察内码:为了解决汉字的输入输出、存储、显示和打印而编写的代码,这些代码称为汉字编码。GB2312使用2个字节编码,
③UltraEdit或WinHex工具软件观察内码时,1个ASCII码(英文数字字符)用2个十六进制数表示←→只占1个字节,1个汉字用4个十六进制数表示←→占2个字节。
例:小写字母比大写字母大32 D ( 20 H ),字符、数字的内码区间为:0~7F
70 H -1 H = 6F H 69 H + 1 H = 6A H
二、常见错题
例1.一个正整数m转换为十六进制数为2位数,末位是“0”,下列说法正确的是( )
A.无法确定m+1是奇数还是偶数 B.m\2的十进制值,最大的可能值是126
C.m Mod 8的十进制值是0 D.m-1的十六进制值肯定是一个2位数
【答案】C
【解析】本题考查的知识点是:十六进制和十进制。一个正整数m转换为十六进制数为2位数,末位是“0”,则m为偶数,m+1为奇数,故选项A错误;m转换为十六进制数最大值为F0,m最大为240,m\2最大值为120,故选项B错误;若m转换为十六进制数为10,则m-1的十六进制值为F,是一个1位数,故选项D错误。
例2.下列有关信息编码的说法,正确的是( )
A.已知字符“0”的ASCII码值是48D,则字符“10”的ASCII值是58D
B.显示输出时,每个汉字的字形码都是唯一的
C.生成二维码是编码的过程
D.16色位图的每个像素用16bit存储
【答案】C
【解析】本题考查信息编码的相关知识。选项A.已知字符“0”的ASCII码值是48D, 则字符“10”的ASCII值是49D 48D,故选项A是不正确的;选项B.显示输出时,每个汉字的字形码是不唯一的,故选项B是不正确的;选项C.生成二维码是编码的过程,是正确的;选项D.16色位图的每个像素用4bit 存储,故选项D是不正确的。所以答案是C。
例3.使用UltraEdit软件查看内码的部分界面如图,下列说法正确的是( )
A. 图中字符的内码共占14位 B. 由图可知,小写字母“h”的内码用十进制表示为80
C. 小写字母“a”的内码用二进制表示为01100001 D. “!”的内码用十六进制表示为20 21
【答案】C
【解析】本题考查字符编码的相关知识。选项A中,内码占了14个字节;选项B中,h的内码为68H转为十进制为104;选项D中,“!”是ASCII码,只占一个字节,内码为21,“内码20”是“ ”(空格)的内码,所以本题选C。
三、精选练习
【T5 进制与编码】
1.(20.08 Z20联盟)将下列数转换为十进制数,除以8后余数为1的是( )
A. B50H B. 100111B C. F59H D. 111000B
2.(20.08 之江教育)下列数字中,最大的奇数是( )
A.C3H B.10110111B C.193D D.10111100B
3.(20.09 A9协作体)关于信息编码,下列说法正确的是
A.要使计算机能够处理视频信息,采用正确的编码方式是首先要解决的问题之一
B.在不同计算机内存储时,汉字字符的编码一定都是唯一的
C.字符“2*12=24”(不包括双引号),需要存储空间 5 Byte
D.GB2312 汉字编码属于机内码,在计算机中可以用十六进制存储
4.(20.09 G12名校协作体)十进制算术表达式为3 * 64+4 * 8+5,该表达式的二进制结果为
A.11100111 B.11010111 C.11010101 D.11100101
5.(20.09 百校联考)下列关于数制的说法,正确的是
A.二进制数1010011转换为十六进制数是A3 B.二进制数110中的末位数码0对应的权值是0
C.ASCII码由128个代码组成,码值范围为1 128 D.若二进制数1101去掉末位数码1,则新数是原数的1\2
6.(20.09 嘉兴)使用UltraEdit软件查看字符“2020新冠肺炎!”的内码,部分界面如下图所示。
下列说法正确的是( )
A.字符“10”的ASCII码是“31H 30H” B.图中使用ASCII编码的有5个字符
C.汉字“炎”存储时所占存储空间为4字节 D.图中“!”为全角字符,内码为“A1”
7.(20.09 全能生B卷)使用UltraEdit软件观察字符串“Happy”的内码,如图所示,则下列描述正确的是
A.存储该字符串需10 Byte B.字符“10”内码的二进制表示为“00111010”
C.字符“z”的内码为80 D.可推出字符“K”的内码为“51”
8.(20.10 五校联考)异或(xor)运算也叫半加运算,其运算法则是:0 xor 0=0,1 xor 0=1,0 xor 1=1,1 xor 1=0(即 相同为 0,不同为 1)。那么下列两个十六进制数进行按位异或运算后,结果值为 1 的是
A .13H 14H B.18H 17H C. 15H 14H D. A8H A7H
9.(20.11 9+1联盟)使用UltraEdit软件观察字符内码,部分界面如图所示。
下列说法正确的是( )
A. 字符“I”内码为49H,则“J”的内码是50H B. 字符“COVID-19”共占用8个字节
C. 字符“d”内码用二进制表示是01000100 D.“9”内码为39H,则“10”内码为3AH
10.(20.11 杭州地区(含周边)联考)下列有关进制与字符编码的描述,正确的是( )
A.十进制数 98,转为七进制数表示为:170
B.任意进制的一个数 n,若末尾为 0 ,该数转为十进制一定是偶数
C.用 n 位二进制数给 m 种不同的信息编码,则必满足 2^n≥m
D.汉字和英文字符在计算机内部编码均采用十六进制编码
11.(20.11 杭州高级中学)下列关于计算机信息编码的描述,正确的是( )
A. GB2312 是汉字机内码,又称国标码
B. 黑白单色位图的每个像素只需用 1 位二进制进行编码
C. 数据的压缩是解码的过程,数据的解压是编码的过程
D. 十进制正整数 n 转换为十六进制数,将该十六进制数的末位去掉,再转换为十进制 数,所得到值是 n/16
12.(20.11 湖丽衢三地联考)将下列数转换为十进制数,除以 4 后余数为 3 的是
A.A90H B.100110B C.FFFH D.101101B
13.(20.11 金华十校)下列数中,转换为二进制数后含有的“0”和“1”的个数相同的是( )
A.(134)10 B.F129H C.5E70H D.(69)10
14.(20.11 七彩阳光)下列关于计算机信息编码的描述,错误的是( )
A.中文字符的 GB2312 编码是一种常见的汉字机内码
B.数据压缩本质上是对信息重新编码
C.半角英文字符采用 7 位二进制数进行编码,该编码标准为 ASCII 码
D.将学号制作成二维码,这一过程属于信息的编码
15.(20.11 山水联盟)一个2位十六进制正整数n,其末位是“F”,下列说法正确的是( )
A.无法确定n是奇数还是偶数 B.去掉末位“F”,所得新数等同于n / 16
C.n + 1 结果对应一个3位十六进制数 D.n*2 mod 8结果是6
16.(20.11 台州一模)n是一个后两位数字未知的6位二进制数1011■■。下列数中与n+1不可能相等的是
A.2FH B.30H C.44D D. 45D
17.(20.11 温州一模)十进制正整数a 为偶数,b 为奇数,且a大于b。下列说法正确的是
A. a×a的值转换为二进制后右边第二位一定为0 B. b+b的值转换为二进制后右边第二位一定为0
C. a-b的值转换为二进制后右边第二位一定为1 D. a×b的值转换为二进制后右边第二位一定为1
18.(20.12 Z20)在 Excel 中用 26 个英文大写字 母对单元格列标进行编码,“A ”是第 1 列,“ B ”是第 2 列, “Z ” 是第 26 列,“AA”是第 27 列,则列标编码“BD”对应的是第( )列
A.19 B.35 C.56 D.139
19.(20.12 北斗星盟A卷)使用 UltraEdit 软件查看“VR 虚拟现实”内码,如下图所示。
下列说法正确的是
A.字符“VR 虚拟现实”共占 10 个位 B.字母“r”的内码是“52”
C.字母“V”的内码用十进制表示是 86 D.可以推算出字母“Z”的内码为 60H
20.(20.12 北斗星盟B卷)下列有关信息编码的描述正确的是
A.标准ASCII码有128个字符,ASCII码范围是1-128
B.小灯能发3种不同颜色的光,4盏这样的小灯可以表示64种信息
C.可以使用两位十六进制数,对101种产品进行编码
D.图像的颜色模式RGB/8表明该图像每个像素的颜色用8位二进制数表示
21.(20.12 杭二) 某十进制偶数 x,范围为 100-254,将其转化为二进制数 y,以下说法不正确的是
A.x/2的运算结果转为二进制一定比y少1位 B.二进制数y的最低位一定是 0
C.十进制数x+1转化为二进制数不超过8位 D.十进制数x mod 16 与二进制数 y 的左侧 4 位的值相等
22.(20.12 嘉兴二模)使用UItraEdit软件观察字符内码,部分界面如图所示。
下列说法正确的是( )
A.图中共有3个GB2312字符 B.图中“!”是ASCII字符
C.小写字母“v”的十六进制内码为“88” D.不同输入法输入“高考”两字,它们的内码不同
23.(20.12 精诚联盟)计算机内负数求反码的计算方法如下:给出一个十进制负数x(-127≤x≤0),x是负数的原码,将x的绝对值转换成7位二进制数,然后逐位取反,最左边增加符号位1,得到的8位二进制数即是x的反码,下列用十六进制表示的反码中,其对应的原码最大的是
A.E3 B.E5 C.9A D.C8
24.(20.12 衢州)十进制正整数n转换为二进制数,该二进制数共3位,下列说法正确的是
A.该二进制数末位数码对应权值是2^1 B.若该二进制数的首位为1,则n必大于4
C.若该二进制数的末位为1,则n+1一定为偶数 D.该二进制数首位去掉,转换为十进制数,所得的值是n\2
25.(20.12 诸暨)某加密算法如下:
(1)以字节为单位对ASCII字符进行加密处理;
(2)8位二进制数最高位不处理;
(3)后7位做如下处理:先按位取反,再右移3位,最高位用右移出的最低位填充;
所得的8位二进制数即为密文的编码。已知某字符的密文为“i”,其对应的原文字符是
A.b B.u C.1 D.2
答案
1-25 CAADD AACBC BCBAD CACCC DBBCC