已知大写字母“J”的ASCII码为1001010B,则大写字母“H”的ASCII码用16进制表示,应该是:
A.23H | B.48H | C.50H | D.72H |
标准的ASCII码由7位二进行数来表示,共生成128种编码。下列十六进制数中能表示一个ASCII的是( )
A.6B1H | B.61ADH |
C.A6H | D.61H |
王华用UltraEdit软件观察“SMTP协议”这几个字符,显示的十六进制内码如下图所示,从中可以推断出字符“N”的十六进制内码是( )


A.4C | B.4E | C.4F | D.51 |
将一个十进制正整数x转换成十六进制数的方法和转换成二进制类似,反复除16取余法,它的算法如下

第一步:x被除16取余数r1,r1是所求的十六进制数的一个数(第一次就是个位数);
第二步:r1转换成十六进制数的一个基数并转换成字符,追加到十六进制数S的左边;
第三步:求出x被除16的商x1;
第四步:对x1重复(1)、(2)、(3)过程,直至商为0;
第五步:最后的S即为所求的十六进制数;
下列Visual Basic程序的功能是将一个十进制正整数x转换成十六进制数。界面如图所示,在文本框Text1中输入一个十进制数制,单击“十进制转十六进制按钮”(Command1)后,在文本框Text2中输出转换的结果。相应的Visual Basic程序如下:
Private Sub Command1_Click()
Dim s As String, r As Integer
dec = val(Text1.Text) ’dec得到一个十进制整数,例如:255;
base = 16 ’base表示16
s = "" ’s变量存放要转换到的十六进制整数;
Do While dec <> 0
r = ①
If r >=" 10" Then ’如果base>10进制,r可能>10;
s =" Chr(65" + (r - 10)) + s ’ Chr (65)="A", 16进制数A对应10;
Else ’ Chr (66)="B", 16进制数B对应11;
s =" Str(r)" + s ’余数r<10时,十进制数和十六进制基数相同;
End If ’Chr (65 +( r - 10))或str(r)在s左边,实现了反次序输出;
dec = ②
Loop
Text2.Text = s
End Sub
(1)在 ① 应填入( )
(2)在 ② 应填入( )

第一步:x被除16取余数r1,r1是所求的十六进制数的一个数(第一次就是个位数);
第二步:r1转换成十六进制数的一个基数并转换成字符,追加到十六进制数S的左边;
第三步:求出x被除16的商x1;
第四步:对x1重复(1)、(2)、(3)过程,直至商为0;
第五步:最后的S即为所求的十六进制数;
下列Visual Basic程序的功能是将一个十进制正整数x转换成十六进制数。界面如图所示,在文本框Text1中输入一个十进制数制,单击“十进制转十六进制按钮”(Command1)后,在文本框Text2中输出转换的结果。相应的Visual Basic程序如下:
Private Sub Command1_Click()
Dim s As String, r As Integer
dec = val(Text1.Text) ’dec得到一个十进制整数,例如:255;
base = 16 ’base表示16
s = "" ’s变量存放要转换到的十六进制整数;
Do While dec <> 0
r = ①
If r >=" 10" Then ’如果base>10进制,r可能>10;
s =" Chr(65" + (r - 10)) + s ’ Chr (65)="A", 16进制数A对应10;
Else ’ Chr (66)="B", 16进制数B对应11;
s =" Str(r)" + s ’余数r<10时,十进制数和十六进制基数相同;
End If ’Chr (65 +( r - 10))或str(r)在s左边,实现了反次序输出;
dec = ②
Loop
Text2.Text = s
End Sub
(1)在 ① 应填入( )
(2)在 ② 应填入( )
以下四个数中与十进制数125相等的是( )
A.(1111011)二进制 |
B.(1111101)二进制 |
C.(7E)十六进制 |
D.(7F) 十六进制 |
用UltraEdit软件观察字符“快乐的2016!”的内码如下图所示:

那么计算机内存储的部分二进制数“10110101 11000100”可能表示的字符是( )

那么计算机内存储的部分二进制数“10110101 11000100”可能表示的字符是( )
A.快 | B.乐 | C.的 | D.2016 |
求一个十进制负数的8位二进制补码方法是:将其对应的正数7位二进制所有位数取反(1改为0,0改为1)后加1,并设置符号位(最高位)为1。如求-3的8位二进制补码方法:3的7位二进制数为0000011,取反后为1111100,加1后为1111101,设置符号位为1,-3的8位二进制补码为11111101。则十进制数-5的8位二进制补码为( )
A.11111011 | B.10000101 | C.11111010 | D.11111100[:学|科|网] |