回 帖 发 新 帖 刷新版面

主题:转2进制数(50分悬赏)

谁有的

回复列表 (共4个回复)

沙发

任何数转2进制都有一个公式:
比如要转换的数是100
如何转2进制呢?请看下面:
100 MOD 2 = 0 个位是0
100 \ 2 = 50 再整除
50 MOD 2 = 0 十位是0
50 \ 2 = 25 再整除
25 MOD 2 = 1 千位是1
25 \ 2 =12 再整除
12 MOD 2 = 0 万位是0
12 \ 2 = 6 再整除
6 MOD 2 = 0 十万位是0
6 \ 2 = 3 再整除
3 MOD 2 = 1 百万位是1
3 \ 2 = 1 再整除
1 MOD 2 = 1 千万位是1
1 \ 2 = 0 结束
转换后的数是1100100
程序:
CLS
INPUT N
DO WHILE N > 0
 A=N MOD 2
 N=N \ 2
 A$=MID$(STR$(A),2)
 B$=A$+B$
LOOP
PRINT B$
END

输入:100
输出:1100100

板凳

LZ~

3 楼

几转二?

4 楼

10

我来回复

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