找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11799|回复: 18

十进制转换成二进制的小程序

 火 [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
. a! s/ a2 \. f, \& j- c; |
/ k8 f" q$ p# U2 E; B% b img014.jpg
2 o/ C9 o, j( H" N6 ~  d5 [/ ?3 C3 I( w
十进制转换成二进制:. t' A. C' s- w! z& O
#1=181.(欲想转换成2进制的数值); J+ B8 N! A- f; ?5 m6 d& N
#101=ABS[FIX[#1]]$ x, z6 @0 i+ V. Q- a; K
#33=501.(储存到#501~)
3 c8 T" h! C0 U  ~. P2 s$ gWH[#101GE1.]DO1
+ o! t; l; s( z#[#33]=#101 MOD 2.
* R: C% L. D& `#101=FIX[#101/2.]# B! x  x6 k+ d
#33=#33+1.
& D; r2 W# ^' Z) n! b3 r5 UEND1
: h. ~" O% V0 X( C2 zM0
( N. @7 z4 ^9 v/ E# c  W2 p
8 G( E; m1 F( L结果:% A8 P# X% ^$ V+ K
#501=1.(低位)
. o$ ~, V5 o: R( o, y) e) `#502=0.$ g$ |, W  o3 x/ K
#503=1.
3 i. {' U+ F! `/ b" x+ n6 }#504=0.
0 }: f8 n3 b2 k9 l9 A2 J#505=1./ D6 u9 i' |3 w* ]! J* i
#506=1./ a! O3 ]+ q+ s0 e
#507=0.
! k. i# H. {# x: _. @$ q/ Q( ?#508=1.(高位)
; l  B: G; n2 q) W0 `" A1 ?$ j: o
8 w% R" T) x' f, f! ~6 `! {+ x/ ?. f' }0 k# C5 }
以下为10进制,想得知#101有几位数的小程序
0 a6 \3 P; g/ j5 w#101=1234.
$ v# B/ _7 A5 ?6 Z: h# p#10=1.(用1去比→用10去比→用100去比....)
5 B6 I/ k) s9 L) s#30=0.0 g% l" d! s! q. B- I
WH[#101GE#10]DO1
  K6 T( U! F2 ?#30=#30+1.7 X4 \5 H# Q/ ]* E! R7 Y* q
#10=#10*10.* I# s' r* Q' b5 d) x& R4 h5 _, H  y0 n
END1& s* e( h( l  y/ M( t
#30=有4位数(#101有4位数)9 y" P! n6 U4 J$ ]
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 # ^* u) G% Q) R! e9 n. |/ F$ e" T

) {' \" T- |! t- ]" C2 D如果嫌10进制转换成2进制,占了太多变量番号的空间' h5 K. p8 v' c. t$ E& H/ c( B" A( }- Q5 ?
我把它修改了一下, t4 w' x4 F; L5 L9 F$ L( ]
#1=181.
- v( Q) C/ x+ u" ~  c+ U#101=ABS[FIX[#1]]
2 j" @. M8 b( j$ e#10=1.! f: S1 T8 A! C- K4 J0 A  ^3 h* K* G
#500=0.: ~& w. n. w. ~7 @7 M
WH[#101GT0.]DO1- d% V7 |( j6 H7 t: s4 b
#500=#500+[#101 MOD 2.]*#10( ^) ]- }: G, h7 N, W
#101=FIX[#101/2.]
$ v6 c+ _- c( X0 r, s#10=#10*10.* I1 K5 u, o# U" E7 h
END1
0 w$ g$ y' ~& C9 [* P$ z1 `, }M06 Z; `6 l) B. l# @- N! ^- u

5 b6 B0 P7 w6 _# Q1 C, \结果:
( Q) ^) n" w+ K6 Q8 J5 z#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597
! d, I0 C) Q( E+ y# B9 j5 l- @0 C7 |5 u" ]) ?
这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
5 b) P0 E/ o( X# I. Q% U- L" Q#1=181.
( i2 \  }2 i) n( ]7 Y#10=10000000.
" C4 d1 m& q4 @- ?7 R7 R# Q' o! X#31=FIX[ABS[#1]]3 M4 b4 ^/ B. y$ I5 D
#32=128.
/ C2 Q- F. J( q# u1 L4 W' a5 mIF[#31/#32GE2.]THEN#3000=200.
( @% x: Y1 V- `1 SWHILE[#32GE1.]DO1
: g; U7 G' j" i6 G+ f2 i. n#33=FIX[#31/#32]
% W4 l6 A8 Z! w+ i+ ~#500=#500+#33*#10
' O+ v6 v1 p5 p2 w) B#31=#31-#32*[#33EQ1.]
1 [: N1 L1 o  h. `. V7 q; {#32=#32/2.# l' ]3 Y+ L: x) n; J" ?  [# I
#10=#10/10., i8 A0 \# a$ T: p' J& |+ Y
END1
, b% b* L4 m  J, Q, QM30, ]" n& E+ a5 g+ ]1 s
6 h! e, d3 s' w7 f6 X2 M8 R: h
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 8 l; {& t+ ~' |" v
! \, O" V2 |8 {: p  E9 r

5 K5 K0 H, C7 Y) N. ?    精辟
回复

使用道具 举报

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, 2026-10-2 15:29 , Processed in 0.155725 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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