主题:QB编程用INPUT 10进制换算成2进制
江湖小虾米
[专家分:0] 发布于 2005-10-25 20:27:00
呵呵!~随便输入一个10进制换算成2进制怎么弄啊?
回复列表 (共3个回复)
沙发
QB71 [专家分:1300] 发布于 2005-10-25 22:57:00
假设输入数为整型
结果转换成字符串
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$为结果
板凳
江湖小虾米 [专家分:0] 发布于 2005-10-26 19:24:00
谢谢!我试试!~
呵呵!~
3 楼
diylym [专家分:30] 发布于 2006-08-18 11:02:00
没 看懂。[em19]
我来回复