找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11290|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
4 G4 `, O1 u/ H) R* i8 M8 t
' T$ R' s9 R. f2 x8 R& Y img014.jpg
4 C) D. s  V1 v  R3 i% o: e+ a! {! z# c2 C1 O
十进制转换成二进制:8 f" G( [) m/ Z: a& c; ]
#1=181.(欲想转换成2进制的数值)
* R- y% w1 P! b$ F5 t  ?2 x#101=ABS[FIX[#1]]
& R. L  c  @9 t3 w/ d+ \- P/ `#33=501.(储存到#501~)
  j4 W3 c5 r, H9 o) dWH[#101GE1.]DO1& C" y. L- P+ I4 {: v, N
#[#33]=#101 MOD 2.
3 i. B1 U; c9 v% e7 g2 \. U& F5 b#101=FIX[#101/2.]8 M& K9 e# I8 e* y7 Y
#33=#33+1.
3 }* Y$ n( g6 v4 x. J+ \' dEND1
  |7 Z5 Z2 @& i0 zM0
3 _( ]* q. r' X" ?
1 G1 s9 O, B+ a+ v) T& k+ S结果:
" f) m" S5 j4 k' j#501=1.(低位)
1 q4 C! y7 X, s#502=0.
* D1 z% J( ?! R" R6 Y#503=1." [9 H) G) m9 }" e
#504=0.
8 B4 o1 B; z' m2 q; P# ?$ [) g#505=1.# Y2 F; n& C  Z9 @# q& ?
#506=1.* w# U% ]& ]$ e" w
#507=0.7 T2 O# O- ?8 j
#508=1.(高位)# Q9 F7 {& b& _

. Y' n5 _! L* H! s
: _3 L/ t( z& ]* G, Z以下为10进制,想得知#101有几位数的小程序
9 }% p/ P8 l) c7 ]8 d: \#101=1234.5 U1 ]4 Y% Q. @; p: [
#10=1.(用1去比→用10去比→用100去比....)
; z+ u4 B3 [/ ]/ P. F0 N- b#30=0.. Q/ y. R' G+ D2 c+ o# Q* t4 O! S
WH[#101GE#10]DO1
; \3 ?7 `, P& O# f#30=#30+1.8 P2 L) w( |! B! Z% i
#10=#10*10., u9 y: Q- ^$ k0 H; N1 W
END1
' l# ^: D7 v" N) }8 V) b#30=有4位数(#101有4位数)6 T. h8 l8 x7 [! J
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 * t+ O# }& u% y5 C
, i: j0 R* K! p' ^* `6 K  x
如果嫌10进制转换成2进制,占了太多变量番号的空间( |$ e% g8 s0 J" P
我把它修改了一下
( n: m! f( {- i6 [9 q. b#1=181.8 Z+ Q+ L+ g) z4 d" T& k$ j
#101=ABS[FIX[#1]]0 k0 A' `( M- T
#10=1.8 `) n8 {! o6 I- f9 Z; _
#500=0.
: s& P  N, O, e, n1 IWH[#101GT0.]DO1& J3 F; Y. K1 c
#500=#500+[#101 MOD 2.]*#10
+ F8 b9 g/ S+ M! D9 |#101=FIX[#101/2.]
& W* S# t# D2 d: K# y#10=#10*10.9 ]& f2 @  O: }% ^6 \
END1
4 L5 l# s: R/ s! ]* P* `5 r: t2 `- R+ \M0& a# x) a* d- B$ q2 E, z" P! R
# Q3 n" F' N$ M4 n
结果:/ a: {$ \/ \  o8 H5 d" ?% l1 [
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597 $ a* {& ~6 s+ [. T8 O

$ c0 w. h5 X$ I% K7 i2 R这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:0 P; A% z! D1 g6 r' k8 c
#1=181.8 Y# `; \3 G2 Z
#10=10000000.: S% M) N8 z2 r2 [
#31=FIX[ABS[#1]]1 Z% `4 k0 {% J" X# r# c
#32=128.
9 H" q! k4 X; j2 N& s# ~0 BIF[#31/#32GE2.]THEN#3000=200.3 ~0 M: g  ~) [( d
WHILE[#32GE1.]DO1
5 l; }4 s, z; y. R' M* ?) x$ P#33=FIX[#31/#32]0 w  p# c$ ]* v2 L# D0 E4 ?
#500=#500+#33*#10
0 C: U2 Y) z" c0 R9 J. q+ b' M1 Y0 W2 ?#31=#31-#32*[#33EQ1.]- _) x$ Q- s- ?4 K5 y* m6 T) d* g
#32=#32/2.8 X/ Y& e  a* N7 ]
#10=#10/10.
' O+ s  w, U) zEND16 _% x0 |2 k5 I$ m6 r& d
M30. Q# ~' S6 H& A& m7 `

5 {) w$ `  R4 w+ F( J还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 $ {: b( _* a) S1 O& v
3 e. o& {0 {0 v4 m9 u6 @( B' U

: `8 M* |5 M4 I% A( D. Q3 h    精辟
回复

使用道具 举报

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-7-26 03:08 , Processed in 0.154062 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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