找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9010|回复: 18

[分享] 十进制转换成二进制的小程序

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

积分
146
发表于 2013-8-18 12:29:46 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区

您需要 登录 才可以下载或查看,没有账号?立即注册

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑 6 J( U( w2 h, I  \5 h
; p9 U4 K2 k' s6 w8 y2 z4 N' v
img014.jpg # i% @0 G6 P2 e. j
) l; }: a  t1 n5 J5 G
十进制转换成二进制:
( J$ {) y% P4 A' Q; E7 o#1=181.(欲想转换成2进制的数值)( b: s6 H/ i9 u  a" A9 x) m8 d
#101=ABS[FIX[#1]]
0 l  @* U8 i! `1 B" h. J#33=501.(储存到#501~)
' e: u; T4 A" o; @! dWH[#101GE1.]DO1
' `: S/ m" j* c. h#[#33]=#101 MOD 2.  }; Q- p" A$ K: x( g$ P
#101=FIX[#101/2.]* V: C% z7 }. A2 a; T- m
#33=#33+1.
5 Y( f, ?/ O# d3 p# Z- _/ C4 Y' U; TEND1
" s. U* z& ]1 EM0- u! M, v$ ]; u, p- ^

6 J7 F' h7 Y) B  P' c/ y结果:
8 V( T# L1 y, _4 a3 S4 [$ l' j#501=1.(低位)
6 _. n* s9 K" o  _+ e; `1 K; r6 u  J#502=0.7 I5 B% |/ }" u7 u' K
#503=1.
( C1 Z9 v% p2 |1 J& n: ?3 P1 X#504=0.4 L# d: ]% K3 d% U, h. d) V; K
#505=1.
# d" i  k5 z& H#506=1.2 K: J7 ^$ L; Z- }: E0 \
#507=0.
# H/ t8 ]- Q6 a7 M( I. G- b#508=1.(高位)
4 ?8 o9 P, V, n4 p- i0 p+ C( b, m6 W; C# p' P  ]& _% m

6 N4 B, P3 G1 [& }: K: o以下为10进制,想得知#101有几位数的小程序
+ T. l$ O% a" |( H( h; U* R* Q#101=1234." U% S- O; _+ h3 I6 n
#10=1.(用1去比→用10去比→用100去比....)
: t" F7 h% Q, Q5 x#30=0.* \) H9 ~& f! L" _
WH[#101GE#10]DO1
( u& O. u* [8 Z# l) l6 A) e#30=#30+1.
$ B/ W/ k; O. a! |#10=#10*10.
! X3 V; \2 N. d& K7 WEND15 z$ J* |: x# ]" c& i
#30=有4位数(#101有4位数)
' H# {0 B! W/ jM0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 " p% R( D+ H" O4 f  B

2 Q3 m2 X# J. s7 v如果嫌10进制转换成2进制,占了太多变量番号的空间. n+ e% a+ H* p1 }  X  t# t
我把它修改了一下
7 s9 F. o/ j5 v) _) ?# q" ~+ N#1=181.
% n( B# B9 O9 [#101=ABS[FIX[#1]]+ i& s, |5 P2 G6 [
#10=1.3 U. ]% R  l+ T! r. R) Y6 M
#500=0.
) @7 J5 j. E0 v. @, RWH[#101GT0.]DO1
1 J$ L) f9 l" k#500=#500+[#101 MOD 2.]*#10
: w& H: J8 H- B2 p8 v#101=FIX[#101/2.]
( N# o6 [$ e. \% _: o# O" r#10=#10*10.
& K8 A$ Q# F! s7 o5 ]END1
4 B# }0 N  v# y( _- r' v+ VM0( B: p3 z1 b9 F6 q$ Q" j

3 z4 K3 e8 m2 `; d& u& A7 R结果:8 I5 z+ f5 S" x/ S# n5 e# i
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

积分
14
发表于 2013-8-22 11:22:06 | 显示全部楼层
真精神!!!!!!
回复

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597 : \4 S8 X; q8 b) M0 @

; X- r; k( O" x" a. {! o这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
9 V6 D; f9 ]5 M* k#1=181.
2 V" T+ D. z. p% w, N2 N#10=10000000./ e6 l  E( M' j6 B5 ?; _
#31=FIX[ABS[#1]]5 w. }8 w% K! x2 }
#32=128.
& O% m" K4 f+ h3 V7 q/ l: D3 S, fIF[#31/#32GE2.]THEN#3000=200.+ u  F2 i) e% b9 }- \
WHILE[#32GE1.]DO1
  c9 l8 p$ e2 Q7 a0 V#33=FIX[#31/#32]
. U( ]) b% ^- B/ v8 d#500=#500+#33*#10
6 ?+ n0 x1 p; ^6 g3 e/ C' J#31=#31-#32*[#33EQ1.]
; J. j2 K0 @" K& W. v#32=#32/2.
0 q! f: G: h) F  I. U#10=#10/10.; |, h/ S0 w3 C* V" E% V
END1
3 `3 Z4 @/ o  T2 ~9 WM308 z+ S! I+ z" ]' i+ n& W
" o! C1 b: K: H: @( A
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 # R' U" H9 a& w( y0 J

3 p/ y; ^, {$ t4 N+ s1 {( h7 g; U/ a* {& f* u7 O+ ~$ w& G5 u) }
    精辟
回复

使用道具 举报

0

主题

47

回帖

29

积分

注册会员

积分
29
发表于 2014-4-4 00:23:46 | 显示全部楼层
不错经典资料,值得学习
回复

使用道具 举报

3

主题

54

回帖

29

积分

注册会员

积分
29
发表于 2014-4-4 20:05:03 | 显示全部楼层
好久没来了  挺不错
回复

使用道具 举报

0

主题

71

回帖

42

积分

注册会员

积分
42
发表于 2015-1-8 10:49:17 | 显示全部楼层
很好,就是看不懂
回复

使用道具 举报

0

主题

407

回帖

631

积分

高级会员

积分
631
发表于 2015-2-18 16:18:28 | 显示全部楼层
學習,謝謝樓主分享
回复

使用道具 举报

0

主题

320

回帖

246

积分

注册会员

积分
246
发表于 2015-11-6 10:48:32 | 显示全部楼层
good..............
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

QQ|Archiver|手机版|小黑屋|若枫后处理论坛 ( 苏ICP备11015087号-1|苏公网安备32059002001368号 )

GMT+8, 2025-10-21 15:14 , Processed in 0.282571 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表