VB中十进制转换为二进制的函数是什么?

 我来答
zdingyun
推荐于2016-05-22 · 知道合伙人软件行家
zdingyun
知道合伙人软件行家
采纳数:15429 获赞数:48181
1982年上海业余工业大学化工系毕业 现退休

向TA提问 私信TA
展开全部

VB中没有专门的将十进制数转换为二进制的函数。

需要自行编写十进制数转换为二进制字符串显示的函数实现。

十进制整数转二进制数:“除以2取余,逆序排列”(除二取余法)。

实现代码:

Public Function DECtoBIN(Dec As Long) As String '十进制数转换为二进制数的字符显示函数
    DECtoBIN = ""
    Do While Dec > 0
        DECtoBIN = Dec Mod 2 & DECtoBIN
        Dec = Dec \ 2
    Loop
End Function
Private Sub Command1_Click()
    Dim a As Long
    a = InputBox("a=", a)
    Debug.Print DECtoBIN(a)
End Sub
布同满又夏
2019-06-03 · TA获得超过3849个赞
知道大有可为答主
回答量:3091
采纳率:34%
帮助的人:241万
展开全部
函数是没有只有程序:
Private
Sub
Form_Click()
Dim
Dec
As
Integer
Dim
Bin
As
String
Dim
res
As
Integer
Dim
i
As
Integer
Dec
=
Val(InputBox("x="))
'输入一个十进制数
Form1.Print
"十进制数:";
Dec
Do
res
=
Dec
Mod
2
'求出除以2的余数
Bin
=
Trim(Str(res))
&
Bin
Dec
=
Dec
\
2
Loop
While
Dec
>=
1
Form1.Print
"转换为二进制数为:";
Bin
End
Sub
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2007-09-17 · TA获得超过1809个赞
知道大有可为答主
回答量:1971
采纳率:0%
帮助的人:2367万
展开全部
这是人家自己写的十进制转二进制的函数http://zhidao.baidu.com/question/27506976.html

参考资料: http://zhidao.baidu.com/question/27506976.html

本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式