【知识点详解】
1. **数制转换**:在计算机科学中,数制转换是非常基础的知识。题目中提到了十进制数100对应的二进制、八进制和十六进制表示。根据数制转换规则,十进制100转换为二进制是1100100B,八进制是144Q,十六进制是64H。这是计算机基础部分的基础知识,考生需要熟练掌握不同数制间的转换。
2. **计算机数据表示**:计算机中的数值信息可以有不同的表示方式,如原码、反码和补码。补码用于表示负数,正整数的原码和补码相同。补码的计算规则是取反加1。例如,8位补码1000 0001表示的负整数是-127,因为它是127的补码(二的补码减去1)。变号操作就是将一个整数的符号位取反,如果8位整数X=10010101,经过变号操作后,结果为11101011。
3. **字符编码**:ASCII码是一种常见的字符编码,每个字符占用1个字节。在内存中连续2个字节的内容如34和64,可能是两个西文字符的ASCII码,也可能是一个16位整数,或者是图像中一个或两个像素的编码,但不可能是汉字的机内码,因为汉字通常需要两个字节表示。
4. **进制运算**:二进制与十六进制之间的运算需要理解它们之间的关系。例如,(1010)2加上(B2)16,首先将十六进制转换为二进制(B2=10110010),然后相加得到11001110,转换为八进制为(316)8。
5. **比特概念**:比特是信息论中最小的信息单位,代表二进制的0或1。它可以表示数字、文字、图像、声音等多种信息,但比特"1"并不总是大于比特"0",它们只是表示两种状态,没有大小之分。
6. **逻辑运算**:在计算机中,逻辑“与”和“或”运算是常见的操作。给定的二进制数进行逻辑运算后,转换为十六进制,需要先进行逻辑运算,然后转换。例如,10111000 AND 11001010的结果是10001000,再与10100110 OR得到10100110,最终结果的十六进制形式为A2。
7. **无符号二进制整数转换**:最大的10位无符号二进制整数是1111111111,转换为八进制是(1777)8。
8. **汉字字形**:汉字字形的描述方法包括点阵字形和轮廓字形。TrueType字库采用轮廓描述法。字库包含了所有字符的形状描述信息,同一字体的不同样式(如粗体、斜体)可能使用相同的字库。GB2312是最基本的汉字编码标准,包含6000多个常用汉字;GBK和GB18030分别扩展了更多的汉字,GB18030包含的汉字数量最多。UCS/Unicode是国际标准化组织制定的编码标准,支持全球多种语言,包括简体汉字。
9. **字符编码标准**:GB2312、GBK、BIG5和GB18030都是汉字编码标准,但BIG5主要用于繁体汉字。UCS/Unicode是国际通用的编码标准,包含大量字符,兼容其他编码标准。
通过这些题目,我们可以看到江苏省二级C语言等级考试中的计算机基础部分涵盖了数制转换、数据表示、字符编码、逻辑运算等多个核心知识点,这些都是学习计算机科学必备的基础知识。