中易网

两个二进制数相加并输出二进制结果的VB代码

答案:1  悬赏:50  
解决时间 2021-04-07 16:27
两个加数由用户输入
最佳答案
Private Sub Command1_Click()
dim X as string,Y as string
x=inputbox("请输入第一个数:")
y=inputbox("请输入第二个数:")
print Jia(x,y)
End Sub

Private Function Jia(ByVal X As String, ByVal Y As String) As String '两个二进制数相加函数
Dim I As Integer, Tem As String, Jin As Integer,m as integer ,n as integer
m=len(X)
n=len(Y)
if m>n then
Y=string(m-n,"0")+Y
elseif m<n then
X=string(n-m,"0")+X
end if
For I = len(X) To 1 Step -1
Select Case (Val(Mid(X, I, 1)) + Val(Mid(Y, I, 1)))
Case 0
If Jin = 0 Then
Jia = "0" + Jia
Else
Jia = "1" + Jia
Jin = 0
End If
Case 1
If Jin = 0 Then
Jia = "1" + Jia
Else
Jia = "0" + Jia
Jin = 1
End If
Case 2
If Jin = 0 Then
Jia = "0" + Jia
Jin = 1
Else
Jia = "1" + Jia
Jin = 1
End If
If I = 1 Then Jia = "1" + Jia
End Select
Next I
End Function
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
水果拼盘一般都用什么造型?
绥阳县风华镇溪源中学地址在哪,我要去那里办
求圣安地列斯CLEO下载地址
梦幻做玄武任务能接到法宝任务吗?
我和老公离婚了 现在想把户口牵走 应该走怎样
以爱护环境为主题的的班会
刑事案件有毁灭,伪证,或串供可能的罪名公安部
棕色韩版针织套装裙配什么鞋子好看
听说现在驾考加了很多新规定。科目二、科目三
喜欢一个人时,心痛是什么感觉?
华誉金地福苑西门地址有知道的么?有点事想过
海贼王信用卡年费多少
别克英朗2010款后面的英文子母是什么
药物过敏眼睛肿了怎么办
用初一的解答方法 谢谢 急!!某城市平均每天
推荐资讯
DNF屏幕一闪一闪的,然后很卡为什么
天津学个铲车本 需要多少钱
带20台电脑需要多大的路由器
华硕W519L 显卡RADRON R5M320 CPU I7-5500u
霍尔果斯形成温带大陆性气候的成因
小儿14岁液下体温清晨是36.7,8点以后是37.2-3
akbingo哪一期是akb成员和女高中生一起谈话的
买二手房签合同后卖方悔约怎么办
4分之3里面有3个4分之1,有几个8分之1?急求200
静海县龙发实业公司地址在哪,我要去那里办事
草莓可以和蟹一起吃吗
10000块钱买的50分钻戒靠谱吗
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?