进制及数制转换 知识点题库

字符E的ASCII码是69,则字符e的ASCII码转换为十六进制后是(   )
A . 65H B . 45H C . 5FH D . 25H
计算机内部采用的是(   )
A . 二进制 B . 八进制 C . 十进制 D . 十六进制
以下肯定不是二进制数的是(   )   
A . .0000 B . 1111 C . 0011 D . 1121
将十进制数从左至右每位分别转换成对应的4位二进制编码(不足4位的左边补0,例如2转换成0010),然后依次连接。则十进制数109转换后的编码是(   )
A . 100100000001 B . 000001101101 C . 101000001001 D . 000100001001
使用 UltraEdit 软件观察字符“温州 Wenzhou!”的内码,部分界面如下图所示。

下列说法正确的是(  )

A . 英文字符“u”的内码表示成十六进制为“A3” B . 字符“州”的内码表示成二进制为“1101010011011101” C . 图中所示“!”的内码占用2个字节 D . 字符“W”属于GB2312编码
二进制数1101110转换为十六进制数的结果为(  )
A . D6H B . 6EH C . 100H D . CEH
编写VB程序,实现如下功能:在文本框Text1中输入二进制数,单击“转换”命令按钮Command1,在文本框Text2中输出对应的十六进制数。程序运行界面如图所示,请回答下列问题:

  1. (1) 如果输入的二进制数为“1101010”,则得到的结果为
  2. (2) 实现上述功能的 VB 程序如下,请在划线处填入合适代码。

    ‘函数 bw 功能:若二进制位数不足,通过在前面添"0"使得位数为 4 的倍数
    Private Function bw(x As Integer, y As String) As String

    Dim r As Integer, i As Integer

    r = x Mod 4

    If r <> 0 Then

      For i = 1 To 4 - r

        y = “0” + y

      Next i

      x = Len(y)

    End If

    bw =   ①   
    End Function

    Private Sub Command1_Click()

       Dim m As String, n As Integer, i As Integer, a As Integer

       Dim s As Integer, s1 As String, j As Integer

       m = Text1.Text

       n = Len(m)

       Text2.Text =“”

       m =  ②           ‘调整m的位数为4的倍数

       For i = 1 To n - 3 Step 4

         s = 0

         For j = i To i + 3

           a = Val(Mid(m, j, 1))

           s =  ③  

         Next j

         If s >= 10 Then

           s1 = Chr(Asc("A") + s - 10)

         Else

           s1 = CStr(s)      ‘函数CStr类似于 Str,但无前导空格

         End If

         Text2.Text = Text2.Text + s1

       Next i
    End Sub

     ② ③

十进制正整数n转换为二进制数,该二进制数末位是“1”。下列说法正确的是(   )
A . 无法确定n是奇数还是偶数 B . 若该二进制数的位数是4,则n的最大值是15 C . n与n-1分别转换为二进制数,这两个二进制数的位数可能不同 D . 该二进制数末位加上“0”后,再转换为十进制数,所得的值是n*10
下列关于数制的说法,正确的是(    )
A . 二进制数1110001转换为十六进制数是E1 B . 二进制数1110中的末位数码0对应的权值是21 C . 若二进制数末位为0,则该数对应的十六进制数末位不一定是0 D . 若二进制数1101去掉末位数码1,则新数110是原数1101的1/2
有人写了一个数制转换的式子:70-25=41。若要使该等式成立,则70、41有可能分别为(   )。
A . 十进制,十进制,十六进制 B . 十进制,十六进制,八进制 C . 十六进制,八进制,十进制 D . 八进制,八进制,十六进制
二进制数1100111.001化成十进制数为(    )。
A . 101.125 B . 105.125 C . 103.125 D . 101.25
二进制数101110转换成等值的十六进制数是(   )。
A . 2E B . 2D C . 2C D . 2F
二进制数1■■■■■0的首位是1,末位是0,其余数字模糊不清,下列说法正确的是(     )
A . 若该数用十六进制表示,最大值是7F B . 该数所对应的十进制数是偶数 C . 若该数表示的是某个字符的内码,则该字符可能是汉字 D . 若在该数后面添加一个0,得到的数是原数的10倍
已知字符“5”的ASCII值为0110101,求字符“8”的ASCII值.
用Ultra Edit软件查看字符内码部分界面如下图所示。

下列说法正确的有

①字符“!”的内码占两个字节

②字符“界”的十六进制码是“BD E7”

③字符“go”的十六进制码是“47 6F”

④字符“8”的二进制码是“00111000”

以下四个数中,最大的数是(   )(注意:B表示二进制,D表示十进制,H表示十六进制)
A . 11101B B . 10111B C . 103H D . 170D
关于数制的说法,正确的是(   )
A . 二进制数1111001转换为十六进制数是F1 B . 最大的7位二进制数转换为十进制数是128 C . 若十六进制数n末位为9,则十六进制数n+1末位是0 D . 若在一个十六进制数的末尾补1个0,则新数是原数16倍
使用UltraEdit软件观察字符内码,部分界面如图所示,下列说法正确的是(      )

A . 字符“!”的内码占两个字节 B . 存储该字符串的内码共需要15个字节 C . 字符“C”在计算机内部是以十六进制数“43”存储的 D . 字符“,”的二进制编码是10100011 10101100
下列关于信息编码的说法,正确的是(      )
A . 已知大写字母“H”的ASCII码为48H,可以推算出小写字母“j”的ASCII码为70H B . 十进制数49的二进制数为101001 C . 某4位二进制数整体往左移一位,末位用0填充,新数是原来的10倍 D . 根据GB2312-80标准,“天→涯”占6个字节
下列有关信息编码的说法,正确的是(     )
A . 十六进制数65H与Asc("A")的值相等 B . 根据GB2312-80标准,“信息”两字的内码共占4个bit C . 已知大写字母“X"的ASCII码值为58H, 则大写字母“Z”的ASCII码值是60H D . 某7位二进制数1*1****, 将其转换为十进制数后的值大于等于80
最近更新