找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 3878|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
. i- W( P9 `. q  Z+ u6 G) p8 M& h3 z# ]  U( F% L2 i. o
img014.jpg
+ c2 `5 Q: k  E% G) p- |+ x8 ]; j2 a
十进制转换成二进制:
5 V; h" k% p9 |  T4 R+ E1 y#1=181.(欲想转换成2进制的数值)
! p+ @& C9 e- o; Y& O7 z' A" [#101=ABS[FIX[#1]]+ r( }7 V. m7 V( ?
#33=501.(储存到#501~)
) E; s$ W; n+ s  T3 {- d  C# \5 jWH[#101GE1.]DO1; T3 D' g, v8 B" P  j: t4 J  R- w
#[#33]=#101 MOD 2.8 `4 N' M) w2 x% U" s( x9 {
#101=FIX[#101/2.]
/ \' P$ U- Y: S6 \4 b" x4 _' x! J#33=#33+1.+ t% d+ f; a  L9 c  W/ K# a9 p
END1
1 ~3 ], L% }0 c7 U, u' O) `; ~. FM0( w1 ]+ V7 t1 J5 F. X
4 j' g) z3 Y" M' E* X1 ~% L- x
结果:
, j( i- l! b( ~1 c. u& V& Z#501=1.(低位)9 L0 V! c# J/ F9 d
#502=0.
0 J& e2 R0 N: M#503=1.
7 e6 C2 C1 c! c- P#504=0.
4 V4 C7 U& X# V4 ^#505=1.
3 L  R% F6 a2 G#506=1.
+ i1 G# p8 c* n8 R% B#507=0.
8 }/ M, U/ O2 @8 s- D1 i#508=1.(高位)
8 w# @9 |1 g1 H( f8 a( M. h6 V8 e: k7 t# I1 E  P) L6 f

/ n" z2 z$ E7 e7 |' _9 R以下为10进制,想得知#101有几位数的小程序9 q$ [- F( y: H. B
#101=1234.* G6 A+ S: O! s
#10=1.(用1去比→用10去比→用100去比....)
! V* C- U1 \& D+ W4 g#30=0.) s2 x* I7 w0 ?5 r( y
WH[#101GE#10]DO1
* s$ {$ I# H7 u, Q- \- D5 d. v#30=#30+1.
3 v7 w! P" Y' {% q1 v. l9 T) `#10=#10*10.6 }: Y& `( U0 Y" x/ e
END1
( C5 a3 w( }% p" z4 U( P#30=有4位数(#101有4位数)
+ u, j) e  s- p% X& H) c) |6 H# w. K3 SM0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 . k" O$ \2 v4 q/ H9 p

9 i! G0 N  F0 c5 T  Y. W如果嫌10进制转换成2进制,占了太多变量番号的空间
7 ?5 A0 m. B# s! i3 ^: e. A我把它修改了一下3 K# R- g# \4 r0 ^" l5 [
#1=181.9 U0 U" @+ H* S- S/ y- x" i/ I
#101=ABS[FIX[#1]]- A2 |( v1 N5 K5 g+ I" o  {
#10=1.5 t( e, \9 I! S2 E" ~
#500=0.
; A1 [& P! ?" b! T$ kWH[#101GT0.]DO1
5 r. g) U+ d6 n+ B#500=#500+[#101 MOD 2.]*#10( u' a; M+ `1 `
#101=FIX[#101/2.]
3 w" D/ J# n" T; e5 W+ @1 j$ i#10=#10*10./ d( R: S7 F" I, p; W, R& n
END1  J5 F* ~& p( K2 D* Y
M0
0 }6 b% I1 n1 M! }5 Z1 u
3 ]$ R' _" @5 z8 c/ c8 z4 d# [结果:1 A7 X+ \" F2 [
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597 ' k7 k& h2 n  I# {
& b" F/ o+ t2 v6 O3 l2 F
这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
+ e! y) B5 p  j) F) F' P#1=181.% ~, J# T9 K, n7 y
#10=10000000.
# b8 j4 f0 S+ ~& I: ?$ }3 i#31=FIX[ABS[#1]]% w9 k# V9 S2 g$ l) W
#32=128.
) U$ j3 ~% s% v- kIF[#31/#32GE2.]THEN#3000=200.) L: Z3 u- p2 Q
WHILE[#32GE1.]DO13 K7 c7 O7 B$ Q$ v
#33=FIX[#31/#32]
( x- t" a# t$ g  f! C8 N# Y#500=#500+#33*#10
) V6 G& s$ s! w/ y: b#31=#31-#32*[#33EQ1.]
. D! i% }  P' {: F. k2 u/ k#32=#32/2.
* t$ k( }  ~! _3 v" s7 `( y# I$ a: J#10=#10/10.
8 I. E) s; ^$ {+ J1 XEND1
* q0 v/ \! S* F& t' _: mM30
9 \! T/ G, q0 w: A5 z" ^
9 ?$ n3 A3 X' l, K; Y7 ]还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 ! G" c9 I% T+ g6 M- k# E3 S6 s
, w: f% q$ a( p3 t: S  d

$ D: |/ m2 n4 ^/ W$ m6 `+ x' 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, 2024-11-22 08:28 , Processed in 0.327601 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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