找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11719|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
* E8 ~" c- L( f3 B5 {6 U( Q- x! V/ P5 X3 x" V* _- O
img014.jpg
! z2 ^* F8 N( l( Z
4 c6 m/ x  |; D3 }/ h十进制转换成二进制:+ K. T, P& h1 B" \1 c1 D7 U6 E6 J0 s
#1=181.(欲想转换成2进制的数值)
5 t0 w- G% W, c4 f#101=ABS[FIX[#1]]: h- ]8 ?, {! _9 \
#33=501.(储存到#501~)( T( C: a2 F7 L8 ?: }! l
WH[#101GE1.]DO1. ]0 V. D7 K4 ~# S. F
#[#33]=#101 MOD 2.
1 i4 Z: Q6 Q. X$ H  F4 ]4 K#101=FIX[#101/2.]; A% U+ K' d4 \+ s  u6 C. Z
#33=#33+1." b" V7 ?; a2 u' D1 |
END1) R; ?- J) v& A
M0
* K3 ^. P1 _8 z1 l; f# Q. M/ n+ `
8 J, q- V! i( @6 O. D: F结果:
+ T+ s2 E0 u9 [9 a4 v6 k3 b#501=1.(低位)
) L9 o" M. f$ n2 f" o, _- D( b& `#502=0.
/ p) `/ E* X' q: i  A! X#503=1.3 j3 X$ \. F$ ^' [( T
#504=0." T+ S% l" H* p. K$ r
#505=1.
. N; p7 c0 U; o#506=1.. ?* v% z+ C$ l2 ]8 m. y
#507=0.5 l- a8 a) ^( Z
#508=1.(高位)
+ G! E# Q, Y7 y3 ]
* T% l, z, _& B1 L0 E5 q" s6 e* I# B- A5 l, j
以下为10进制,想得知#101有几位数的小程序
+ f: p* |& L! f; W* \5 H. f; x, _#101=1234.$ @* O& k3 S$ R) x+ {+ X  |& m
#10=1.(用1去比→用10去比→用100去比....)3 }/ A! d* Q" [+ w$ G' z
#30=0.
3 C* F+ V( w% v# j3 o) O" A# b6 aWH[#101GE#10]DO1/ L8 h6 ?6 z1 ?+ [$ S9 d( Q
#30=#30+1.
; a; \. U* g' G0 C( G* @" ~#10=#10*10.
+ t& c" i# A, f( zEND1
% ?- R' P& c1 l* z$ f5 g# `# c6 t* r#30=有4位数(#101有4位数)
% C9 o" l: P* [8 mM0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
: L# y: g0 K" Z* h, B6 ^
  k# |/ A1 w; |/ L如果嫌10进制转换成2进制,占了太多变量番号的空间- U4 Z8 h: [; S2 j: L  Z$ @  }
我把它修改了一下, Q9 e2 S% x2 {3 P% ~  u
#1=181.. b" H% s6 H4 c6 J/ _$ {
#101=ABS[FIX[#1]]. m2 ]' S' r* P6 n$ Q5 v7 G# k
#10=1.- s; Q3 K' J# y  Q8 n
#500=0.# H& Q' f) E, J+ @; |
WH[#101GT0.]DO1
) H) g2 T- {: ~- ]#500=#500+[#101 MOD 2.]*#102 O" r1 d  r; R! V
#101=FIX[#101/2.]
1 l3 |1 x3 t5 P7 F$ b. K* E3 @. J#10=#10*10.; g# j8 r5 C+ h) K7 ~% m, I
END15 m, H: h  `" @+ J
M04 C+ p; z: D$ x, a# d
8 c6 V3 B9 C7 I" A  k( q3 w
结果:
0 e2 p2 ]3 P- e#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597
& }8 @' @* Y$ G
; ]4 m( ^0 `% k: T这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
) _5 H" h4 d" A) E5 o#1=181.
8 a! j9 o- x5 h  O2 q4 x#10=10000000.
4 V& t2 L& a& v6 x#31=FIX[ABS[#1]]' T' M; k  [) Y1 {0 A$ r( R) `$ _
#32=128.
5 q6 b& g9 x8 d# h1 R1 YIF[#31/#32GE2.]THEN#3000=200.
; V8 t( X8 a% o- ]: H  r7 @WHILE[#32GE1.]DO1$ p' j" [0 O6 n) S# ^! c: b! Y) g& D
#33=FIX[#31/#32]
# z8 o$ i* [2 i# t" Z2 m#500=#500+#33*#10
( ?& t# {; ^- m- y#31=#31-#32*[#33EQ1.]
8 R8 ^3 V* M, m1 t. o( ]" I: [#32=#32/2.
% P) c9 E8 o( ~% i+ q% H  s#10=#10/10.
  |0 b5 W$ k& |  C, S8 q% j3 |END1
6 ^; c$ N4 ^0 C* _M30- J7 A1 h/ H! ?

8 e5 ^( B+ j3 b; \还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 5 x/ v* B; e5 w" [0 a# y3 {8 Y

; `! A) w9 c' ~1 P$ ~
) u: Y; g! n) ?5 z    精辟
回复

使用道具 举报

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-9-22 08:05 , Processed in 0.219147 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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