将一个十进制正整数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)在 ① 应填入( )
A.base Mod dec B. dec / base C.dec Mod base D.dec \ base
(2)在 ② 应填入( )
A.base Mod dec B.dec / base C.dec Mod base D.dec \ base
第一步: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)在 ① 应填入( )
A.base Mod dec B. dec / base C.dec Mod base D.dec \ base
(2)在 ② 应填入( )
A.base Mod dec B.dec / base C.dec Mod base D.dec \ base
某集成块共有8个针脚可用于数据传输,若每个针脚可传输一个二进制位数据,它最多能表示的编码个数是( )
A.8 | B.16 | C.128 | D.256 |
用WinHex软件观察“IT行业”四个字符,显示的十六进制内码如图所示,则字符“T”的内码用二进制数表示应该是( )


A.(10011000)2 | B.(1010100)2 | C.(110110)2 | D.(1101)2 |
在多媒体计算机中,声卡是获取数字音频信息的主要硬件之一,下列哪项不是声卡的主要功能?( )
A.声音信号的数字化 | B.还原数字音频信号 |
C.音频数据的压缩与解压 | D.存储声音信号 |
信息是可以压缩的。信息之所以可以压缩,是因为存在冗余信息。例如:有以下8个字节的数据:00000000 00000111 10000000 00000000 00000000 00000000 00000000 11111111,数据中0和1重复次数很多。若用一个字节表示一串连续的0和1,字节的第一位表示0的串还是1的串,后七位表示连续0或1的个数。这样,上述数据可压缩为如下4个字节表示:00001101 10000100 00100111 10001000。
按照上述方法,把下列4个字节的数据进行压缩。
原数据:11111111 11111111 11111000 00000000
压缩后:_________________ __________________
按照上述方法,把下列4个字节的数据进行压缩。
原数据:11111111 11111111 11111000 00000000
压缩后:_________________ __________________
在用UltraEdit软件观察“IT行业”这四个字符的十六进制内码时,结果如图所示,如果内码“49”位置上看到的是“50”,则“IT行业”将变化为( )


A.JT行业 | B.HT行业 | C.PT行业 | D.OT行业 |
某数据文件压缩后的数据是512KB,已知其压缩比20:1,原文件数据是( )。
A.2560KB | B.10MB | C.56KB | D.4MB |