找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3106|回复: 17

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
1 q/ |  f- I) w7 C) J. P# }+ S  H
img014.jpg
+ _! ~/ z: `. ?8 D( R# L1 p2 f- n# L1 ]! I
十进制转换成二进制:  Z1 ^7 u$ s" D: i# L2 C
#1=181.(欲想转换成2进制的数值): z# U. p2 p* r+ @
#101=ABS[FIX[#1]]
4 L2 V, c  g6 R6 ^9 [- ~#33=501.(储存到#501~)/ Q2 \+ Z( S/ b
WH[#101GE1.]DO1
) }0 m* h! c3 p+ ?8 U, s$ J& v#[#33]=#101 MOD 2.
3 ^' n, R5 u0 I2 F# f) N* @#101=FIX[#101/2.]
! ]( W! k, A7 m* k9 A#33=#33+1.
. |7 Q. Q+ w! T' Y  X0 SEND12 L* O$ z2 _$ s) B3 x
M0& R0 a1 u9 f) _, ^. b- I8 g, {
7 [  |3 }2 N/ c& P
结果:; ?: ?2 F# n$ R( k7 n
#501=1.(低位)
- e/ F# m, k( ]: L7 B# i+ ?% p#502=0.2 n9 t: [. M. T
#503=1.0 O. b& I: K; ]  p3 m
#504=0.
+ ?% X9 l+ y3 ?#505=1.5 V: Q4 t; l6 x+ m6 b) t
#506=1.* @* l/ Z8 \+ ?& s7 x- p- u
#507=0.+ m. h0 O0 C7 E5 y( F, H
#508=1.(高位)" I; {% j" m& I4 y6 t) j# k
6 {* ^4 H, [7 S5 D+ k) }
6 [: M; q" w) b* O# a& X3 D1 t: m
以下为10进制,想得知#101有几位数的小程序, x. I( w9 L$ c3 c
#101=1234.
" W9 t+ g! O+ I#10=1.(用1去比→用10去比→用100去比....)
* N$ m9 x1 m' F+ @) J& ]7 [# ~. T#30=0.
' G6 k4 ]- I5 ?WH[#101GE#10]DO1* ?/ L2 p! L; G0 e, A' G( c
#30=#30+1.
$ T; I! T- i0 F, O6 R#10=#10*10./ L0 o( J, X, M! Z8 o7 \/ h
END1. \+ O& ?6 D2 Q7 ?9 w1 k0 v
#30=有4位数(#101有4位数)' {& Y9 x: t0 l3 D
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
7 S  ?2 H: F" i1 V, @! [% S5 y" p  i3 r, q4 L
如果嫌10进制转换成2进制,占了太多变量番号的空间
. U6 r+ f& C2 @3 a2 W$ n7 T, o  @我把它修改了一下0 S( _' X' y5 J6 Y
#1=181.
4 n/ A# m  G9 N9 Y) ^7 H#101=ABS[FIX[#1]]
6 Q5 F# l. [7 D( L4 W- m$ K#10=1.
: p! y0 A9 u& I: ^#500=0.9 J0 U8 W: u  U7 A( J5 h; G
WH[#101GT0.]DO16 X3 f  H5 J+ o1 A# f
#500=#500+[#101 MOD 2.]*#10- O# o% Y5 L1 i! T: \$ ?# a/ H$ v
#101=FIX[#101/2.]& m' J! l# X' D$ W# N
#10=#10*10., I5 S( T: c1 j3 B$ v( [! b' O
END1
3 J, M: g- n; I: |! C6 u0 E+ YM0
+ ^& J' A4 }) s; h& t! n, j; E1 f) A- m7 W
结果:; P) y/ u) v, K+ s8 a
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597
2 ~% }9 }4 g$ c3 Q1 \& j  {) }6 L
4 i8 i- Z9 u2 b6 j这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
. X9 M. _1 p, d* u  \#1=181.
4 E1 h; r; f& w# \, p, E! T#10=10000000.
7 f1 \$ }3 z1 q& d1 `9 \8 x#31=FIX[ABS[#1]]4 [0 D! |/ ~5 D! \
#32=128.3 @: d5 G, q6 |! o  H
IF[#31/#32GE2.]THEN#3000=200.* E* u  k1 J" Z8 c1 S4 L  S, q+ Z; y1 Q5 Y
WHILE[#32GE1.]DO1! C5 s  E  j5 a# F: t
#33=FIX[#31/#32]
  p$ w6 S( {9 j#500=#500+#33*#10
+ q8 f! f7 U2 U# b4 {0 G. B* W3 o#31=#31-#32*[#33EQ1.]- g. n+ N: Z% F8 Y! z6 m/ L
#32=#32/2.0 B2 `' O* h2 a0 ?
#10=#10/10.7 {' T8 }  S9 ~6 H# v9 D# i" R
END1
1 H% D5 ?) `' ~* s! @M30
7 \! p( [- A* E1 M1 p7 x3 C1 e 7 i$ {' d2 s; z
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 , h  k7 `5 T9 N9 W& E- c2 V
  R8 c. Q8 ^0 I  \% Z) m, B& e$ ?
) A3 ]$ ~/ Q, W- i3 O. o+ r
    精辟
回复

使用道具 举报

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, 2024-4-20 00:04 , Processed in 0.421201 second(s), 26 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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