(6分)用
VB编写十 六进制转换 为十进制数 程序,运行 界面如图所 示,程序功 能如下:在 文本框Te xt1中输 入待转换的 十六进制数 ,点击按钮 Comma nd1,转 换为十进制 数并显示在 文本框Te xt2中. (1)根据 图示,当前 文本框Te xt1的T ext的属 性值为 v al(te xt1.t ext) .(2)C omman d1对象中 “转换”文 字是通过设 置该对象的 Capt ion 属 性值来实现 的.(3) 根据题意将 下列程序补 充完整.P rivat e Sub Comm and1_ Click ( )D im i As In teger ,n As Inte ger,d ec As Inte ger,s As S tring s=Tex t1.Te xtFor i=1T o Len (s)If Mid( s,i,1 )>=“A “Then n=Asc (Mid( s,i,1 ))﹣As c(“A“ )+10E lsen= Val(M id(s, i,1)) End I fdec= dec+n *16^( Len(s )﹣i)N ext i (3)En d Sub 为实现上述 功能,程序 (3)处应 填入代码为 text 2.tex t=str (dec) .:[解答](1
)从图中可以 看出当前的属 性值为3D; (2)Com mand1对 象中“转换” 文字是通过设 置该对象的C aption 属性值来实现 ;(3)此处 之前的代码是 用来把十六进 制数转化为十 进制数,这个 过程完成之后 ,就要把结果 显示在tex t2的文本框 中,语句应为 :text2 .text= str(de c).故答案 为:(1)v al(tex t1.tex t);(2) Captio n;(3)t ext2.t ext=st r(dec) .小编还为您整理了以下内容,可能对您也有帮助:
把十六进制的IP地址BF2F1588转换成用点分割的十进制形式
这是电脑的IP地址问题,在一般的表示中常采用点分十进制的形式表示的,在十六进制转换到十进制形式表示的时候是把十六进制中的两位变成十进制作为一个分部分,即题目的表示形式变为BF.2F.15.88,由题目可以知道十六进制的BF变为十进制为191,十六进制的2F变为十进制为47,十六进制的15变为十进制为21,十六进制的88变为十进制为136,所以化为点分十进制的后为191.47.21.136,这是一个C类的IP地址,化为二进制形式表示为10111111.00101111.00010101.10001000,每一个子网最多可以包含2^3-2=6台主机的。
Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务