找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8541|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑   x! g; S; R0 z' ~2 A5 X" s" s* |

. `* Y8 g5 y1 F6 \+ b! s img014.jpg
, F% T& c; v+ H& h& H( a' \, w6 B* L9 e: z: ]6 G* T
十进制转换成二进制:4 d3 c/ H+ \; \! M9 Z2 y- U
#1=181.(欲想转换成2进制的数值)
9 f" e0 T/ A( z1 Z# }" ^! C#101=ABS[FIX[#1]]
7 a3 x. z) @- z( m8 @#33=501.(储存到#501~)
# z( ^% T. O- A2 r& @WH[#101GE1.]DO10 K9 e; {3 I6 v, r
#[#33]=#101 MOD 2.
1 h; K& m! T+ [  B0 |#101=FIX[#101/2.]  D/ c0 l* W1 ]. J+ d
#33=#33+1.
5 C9 u' ~& r" X0 x+ ?! k2 m& GEND18 d' L# g: B1 y( o8 W
M0
4 R6 f8 W* Y+ a! F* [& b: G6 K6 w& f& C: x1 \  [- d* K& z
结果:; m3 U0 s' @5 p4 W  C
#501=1.(低位): C$ z" b& X# T; ~8 ?2 F* ?8 T
#502=0.
& W3 F% i+ d# m% P#503=1.
& f0 u# Q" a& }( n! C#504=0.
: X; ]$ M: e9 y, O: {, d* i#505=1.
; P2 n" a- a: E! |. }5 ^#506=1.
/ t9 L9 }+ e- T9 q+ w9 y' A#507=0.9 O( T! G9 {% P; Q4 u
#508=1.(高位)
: L" l- S! E! ]! W
, E& F" h, K- {- [2 t1 t" Y+ E% F
4 [7 Y* Z" N. ~# l- F1 m以下为10进制,想得知#101有几位数的小程序
8 C  y# \& f4 K! U7 s# Z+ X#101=1234.
( Q6 a! R* Z" I! |8 B#10=1.(用1去比→用10去比→用100去比....)
. Q0 e5 s- B( P- r, P8 v% d2 t#30=0.  W2 @* b2 V$ m8 y% Q% [
WH[#101GE#10]DO1# |) [, X6 s. l8 H, P
#30=#30+1.
. \& I' j: M7 X+ D) V#10=#10*10.: B) j) }& J4 R8 v6 y' H+ }9 m
END1* |% ~  X$ W  j- L  H9 H: M7 e
#30=有4位数(#101有4位数)  c2 a+ I6 r* s  w! O( e
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 3 ?5 Y1 E4 h3 `, `2 i
3 J% m! Y- M* A# _8 P
如果嫌10进制转换成2进制,占了太多变量番号的空间" m2 ?6 `4 n+ i  S
我把它修改了一下
0 ~3 \$ |3 _  u5 d#1=181.; i% Q6 x7 b. }; L( U* c7 [
#101=ABS[FIX[#1]]
0 `8 x, }0 K( r#10=1.1 [. P" C6 o8 V7 w7 s
#500=0.
% c* S/ D7 w6 hWH[#101GT0.]DO1
, ^* \, [# Y2 `9 Z6 G" r#500=#500+[#101 MOD 2.]*#10: s7 _$ I# P, q9 p- v% I
#101=FIX[#101/2.]  ~) v7 C& o" L$ n
#10=#10*10.1 k' c6 k: j* z5 k5 H5 Q1 J
END1
, T; F1 M1 O& R" ]5 uM0# I* A' A- x% f( q% b
+ H5 \9 t; B/ y" H+ }& J
结果:0 z; N2 p% T3 f$ O1 D8 O  o! r/ \1 I, 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
# I& X' r7 b3 [6 j! ^+ ~- e# t
' B! m# w; _# D) D7 N/ A' t这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:" @  G4 E- x0 _( B8 `4 ?
#1=181.0 m: C. h! K. r, D
#10=10000000.& K7 l$ \* n) ?) V6 ]4 n
#31=FIX[ABS[#1]]
6 _8 X/ Z3 P& m#32=128.5 m. ^# u( k, x6 R
IF[#31/#32GE2.]THEN#3000=200.! d% H4 f! e! x; M  ?4 C4 p
WHILE[#32GE1.]DO15 V  ~- S" G3 d5 f9 z. J
#33=FIX[#31/#32]: b! s+ S/ r# ~
#500=#500+#33*#107 H# J5 H6 G& F: n4 [8 X
#31=#31-#32*[#33EQ1.]  z$ ]' |2 z5 j6 [9 a+ z6 Y
#32=#32/2.! c8 `  H' e! ?4 a5 q! `
#10=#10/10.
& l. L$ Z% L! U, Y9 h% eEND1
, U3 v: R# Y* H0 IM30$ C5 ~3 p) I' n  Q& P
4 e- ~, U, u  \# |* U4 M: r5 |3 B! D1 ?
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙
) L0 v8 U& X: T. S" L( R/ O( N) X1 S" Y: V3 X: o

( i. j( U8 B' v) L* I$ f& I# }    精辟
回复

使用道具 举报

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-7-31 10:09 , Processed in 0.267557 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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