首页 > 计算机 > 计算机考试 正文

[填空题] 本程序的功能是将汉字的区位码转换成以十六进制数形式表示的机内码。汉字的区位码由4位数字组成,前两位数字表示汉字在编码表中的区号,后两位数字表示位号,区号和位号均为十进制数。例如汉字&quo

时间:2021-07-20 16:55:43 解答: 72 次

[填空题] 本程序的功能是将汉字的区位码转换成以十六进制数形式表示的机内码。汉字的区位码由4位数字组成,前两位数字表示汉字在编码表中的区号,后两位数字表示位号,区号和位号均为十进制数。例如汉字"中"的区位码是5448,即"中"的区号是54,位号是48。将区号与位号分别加上160,再转换成十六进制数形式,就是"中"的机内码。请完善本程序。Option ExplicitPrivate Sub CmdChange_Click()Dim qw As String,jn As Stringqw=Text1Text2=qw2jn(qw)End SubPrivate Function qw2jn(st As String) As StringDim n1 As Integer,n2 As Integern1=Val(Left(st,2))+160n2=()qw2jn=d2h(n1) & d2h(n2)End FunctionPrivate Function d2h(d As Integer) As StringDim p As Integer,q As String*1Dop= ()If p>9 Thenq=Chr(55+p)Elseq=CStr(p)EndIf()d=d16Loop Until ()End Function

正确答案:

Val(Right(st,B))+AF0 或Val(Mid(st,C,B))+AF0;d Mod AF;dBh=q & dBh;d=0

  • 相关题库

请充值VIP继续使用(未注册用户支付后会自动注册登录)

×

95元 29元

VIP截止日期:2025-01-02 13:40:03

←请使用支付宝扫码支付

95元 29元

VIP截止日期:2025-01-02 13:40:03

←请使用微信扫码支付