用VB编写"输入一个十六进制数,输出一个十进制数"
建立两个TextBox和一个CommandButton,分别为text1,text2,command1。text1用来输入一个十六进制数,text2用来输出一个十进制,command1取名为“转换”。
程序清单:
Private Sub Command1_Click()
a = Text1.Text
s = 0
For i = 0 To Len(a) - 1
w = Mid(a, Len(a) - i, 1)
If w = "a" Or w = "A" Then w = 10
If w = "b" Or w = "B" Then w = 11
If w = "c" Or w = "C" Then w = 12
If w = "d" Or w = "D" Then w = 13
If w = "e" Or w = "E" Then w = 14
If w = "f" Or w = "F" Then w = 15
w = Val(w)
s = s + w * (16 ^ i)
Next i
Text2.Text = s
End Sub
最后进行调试,在text1中输入FF,单击“转换”按纽,马上在text2中显示出255。
程序清单:
Private Sub Command1_Click()
a = Text1.Text
s = 0
For i = 0 To Len(a) - 1
w = Mid(a, Len(a) - i, 1)
If w = "a" Or w = "A" Then w = 10
If w = "b" Or w = "B" Then w = 11
If w = "c" Or w = "C" Then w = 12
If w = "d" Or w = "D" Then w = 13
If w = "e" Or w = "E" Then w = 14
If w = "f" Or w = "F" Then w = 15
w = Val(w)
s = s + w * (16 ^ i)
Next i
Text2.Text = s
End Sub
最后进行调试,在text1中输入FF,单击“转换”按纽,马上在text2中显示出255。
佚名
2024-06-06 19:22:53
类似问题(10)
-
佚名2024-06-06 13:11:55
问编写一个程序,要求输入名字和姓,之后在一行输出姓名,在下一行打印每个名字字母的个数。名字和个数打印
答展开全部#includeincludeint main(int length,char*args){char firstname[1024];char last...
-
佚名2024-06-06 10:22:45
-
佚名2024-06-06 13:18:19
问如何用C语言实现两个16进制数的异或
答C语言中,异或运算符是^。不管运算对象是10进制的数还是16进制的数(或其他进制的数),进行^运算时,都是将运算对象转换为二进制,按位进行异或运算。举例说明如下...
-
佚名2024-06-06 08:00:00
问VB编写两位数选择顺序
答Private Sub Command1_Click() Dim a(10) As Integer Randomize Print "产生的10个随机数:...
-
佚名2024-06-06 08:00:00
问编写一个程序,输入一个摄氏温度,输出相应的华氏温度。在输出时,保留小数点后面两位。
答#include <stdio.h>int main(){ float c; scanf("%f", &c); printf("%.2f\n", ...
-
佚名2024-06-06 08:00:00
问编写一个程序,输入货物的数量及单价,求总价并输出。如何编写程序?
答1.新建一个名为Form1的窗体,设置Caption属性为"售货机"。 2.单击工具箱中的Label控件图标,在窗体上拖拉出两个个标签,在其属性窗口设置名称分别...
-
佚名2024-06-06 08:00:00
问怎样用VB对access数据库进行数据添加?
答两种办法,一种是 用SQL,另一种是ADO1、用SQL添加数据:insert into 表名(字段1,字段2,字段3) values(值01,值02,值03)例...
-
佚名2024-06-06 08:00:00
问用C语言编写一个输出你姓名编码的程序
答131415 #include<stdio.h>#include<string.h>int main(){ int age; ch...
-
佚名2024-06-06 08:00:00
问C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和是什么?
答答案:int Total;scanf("%d", &Total);//百位int m = Total / 100;int n = Total - m *...
-
佚名2024-06-06 08:00:00
问怎样写一个正则表达式,限制输入2-4个汉字?
答function Chinasimple(str) { var strs=str.replace(/(^\s+)|(\s+$)/g, "");//去除前后的空格...
风水
起名
网名
- 1 网名女直播
- 2 qq兄弟绝交典型网名大全
- 3 牵着蚂蚁闯天下网名
- 4 2017年最火的网名女生
- 5 网名要带图案的
- 6 显得年轻的网名
- 7 新浪微博忘记昵称
- 8 找一个能激励自己的微信昵称
- 9 最好听的QQ昵称大全
- 10 qq家园昵称
说说
- 1 关于孔垂楠的个性签名
- 2 委屈想哭的个性签名
- 3 张然个性签名繁体字超拽
- 4 qq个性签名最多几个字
- 5 表达夫妻不来电了的签名
- 6 芙蓉树花的说说
- 7 社会情话说说大全
- 8 描述九华山百岁宫随心说说
- 9 聊天小船说说
- 10 不放弃喜欢人的说说