‘问题都解决了’
dim r,s,ar,da,db,dc,dd,de,df,dg,n,m,z,y
z="0000000"
do
r=clng(inputbox("请输入二进制数"))
n=7-len(r)
m=right(z,n)
y=m&r
da=Mid(y,1, 1)
db=Mid(y,2, 1)
dc=Mid(y,3, 1)
dd=Mid(y,4, 1)
de=Mid(y,5, 1)
df=Mid(y,6, 1)
dg=Mid(y,7, 1)
if (da<>1 and da<>0)or(db<>1 and db<>0)or(dc<>1 and dc<>0)or(dd<>1 and dd<>0)or(de<>1 and de<>0)or(df<>1 and df<>0)or(dg<>1 and dg<>0) then
msgbox("啥,这是二进制???")
exit do
end if
'msgbox(dg&"~"&df&"~"&de&"~"&dd&"~"&dc&"~"&db&"~"&da)'此条测试用,去掉此行开头的'可以恢复测试
msgbox(64*da+32*db+16*dc+8*dd+4*de+2*df+1*dg)
loop