回 帖 发 新 帖 刷新版面

主题:QB编程用INPUT  10进制换算成2进制

呵呵!~随便输入一个10进制换算成2进制怎么弄啊?

回复列表 (共3个回复)

沙发

假设输入数为整型
结果转换成字符串

1.用除2取余法:
input N%
while N%>0
   if N% mod 2 then a$="1"+a$ else a$="0"+a$
   N%=int(N%/2)
wend

2.按位与:
input N%
t%=1
while N%>=t%
   if N% and t% then a$="1"+a$ else a$="0"+a$
   t%=t%+t%
next

a$为结果

板凳

谢谢!我试试!~
呵呵!~

3 楼

没  看懂。[em19]

我来回复

您尚未登录,请登录后再回复。点此登录或注册