找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 9568|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
) Q6 j0 l# s8 J2 F; t2 K, ?3 K) m! g) c
img014.jpg
: R" X* s" T$ ~$ O. k! {/ h% }: f  L8 i) Q! v- t
十进制转换成二进制:  ?' J$ |8 Z8 t0 S
#1=181.(欲想转换成2进制的数值)" o! X3 ~) u+ c) H  J9 z# n3 c
#101=ABS[FIX[#1]]
3 k, m& ^) c+ j: g" m: ~#33=501.(储存到#501~)
* I! H! I1 }8 C, Y1 ~. ]WH[#101GE1.]DO1
+ [/ m* ~# l7 A8 h  h5 W#[#33]=#101 MOD 2.. a1 ^7 m  `; N/ v5 y
#101=FIX[#101/2.]
7 W) Q* }$ n1 p! O. @1 m% E: ~0 O. I/ I#33=#33+1./ u& p4 G3 w5 @
END1
* A; f0 J" F0 m+ @' lM0
9 O- Q4 l0 _. H. H7 ~
# F' k+ D, ~7 B% \6 G! \1 d结果:: m8 A/ P- \# {% O, Q
#501=1.(低位)
2 o4 J/ r$ O9 Z" e7 P0 W6 [, h2 c#502=0.
' m: ?+ y( ?1 ]#503=1.( K$ b4 C4 H4 s, V* T$ H' a& C
#504=0.4 q+ f7 H  x' B
#505=1.
0 J5 s1 A  L9 x4 t, R  O#506=1., f2 h4 `' c. Z1 Q" o  Y
#507=0.* Y6 t9 i# ?# O/ ~  l! W
#508=1.(高位)
' c4 H" D& ]# f4 Y% K) }
1 C* z2 n- R( e$ E/ k% r, o4 [8 F$ N* }5 K. d' U
以下为10进制,想得知#101有几位数的小程序
) p4 V4 i1 f6 z% s  Q- g' T#101=1234., O7 v8 ]) C1 H. e% u
#10=1.(用1去比→用10去比→用100去比....)
* J( y1 n; |& S#30=0.9 |* U! T( i" G/ q' ~' k1 M# x
WH[#101GE#10]DO1' y( Q7 ^8 k! r2 `9 R1 z
#30=#30+1.- b+ B" ~# Y0 R7 L5 w
#10=#10*10.
- s* f6 E$ b: T& J/ U, Y7 V7 KEND1! E3 c( e1 l6 t: z# I
#30=有4位数(#101有4位数)  }- ?1 k( ^# p4 z/ i# U) k
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 * q2 C* F* X* ?+ ^/ @
; n2 }2 u$ k* V. {/ P0 R' p$ q" u
如果嫌10进制转换成2进制,占了太多变量番号的空间
8 e* H- }; X# t5 Z' b' \我把它修改了一下( ]# ]1 Q% \) b, s& O* B: R5 S
#1=181.+ n, e; G4 S9 D" R
#101=ABS[FIX[#1]]6 @7 i, i" [3 `
#10=1.
' E% D- c  u6 J, h$ P" B#500=0.
: P$ K. P& O! i  ?* y, rWH[#101GT0.]DO1
5 l: |2 j) i! q% M6 d. A6 k#500=#500+[#101 MOD 2.]*#108 j+ b* E$ D3 Y' ^; E
#101=FIX[#101/2.]  @7 V5 K* _  _9 v9 u9 u" W- ^. C% M% g
#10=#10*10.
# b+ b5 O* G" CEND1
/ q/ y8 l( d1 Z" M, IM0
( ]  d0 D7 ?3 Q2 _+ |( p" G
2 a7 o8 z% C1 T结果:
. o  F- c8 |( J( 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 " T; H8 Q- p8 i+ G

, B  w5 F" ?2 Q7 M* f这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:8 I0 o, A+ b6 ~4 W+ l& V
#1=181." L& ~  i& h5 q% R0 a4 F
#10=10000000.; L9 L- U, s8 p) B3 n9 ]
#31=FIX[ABS[#1]]
. d1 V+ x! }$ `4 P/ Z( _" E#32=128.: y4 j' M) ~6 V+ D) x
IF[#31/#32GE2.]THEN#3000=200.
! k0 ], K4 P: O: a' @: b( F( p7 AWHILE[#32GE1.]DO1
0 M3 C: B+ |( }$ R# a% W4 p#33=FIX[#31/#32]0 z7 P' y7 O; S  I$ N2 d
#500=#500+#33*#10: K* X, f& B8 ^. j1 E5 P/ t
#31=#31-#32*[#33EQ1.]
$ J$ {( {: b* s! J8 |) ?; y( x" b#32=#32/2.' L! I9 @4 C  x/ ^. t  e
#10=#10/10.! o; t- Z" I' m- e! i+ w7 U5 a; I
END1$ J. V7 t: V0 O5 _% L
M30
% h( A7 f: ~4 I- \( [
5 a' D0 v( J7 P  ~4 V2 j8 E# @5 p还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙
! P) S0 q- g* c1 q- ]  L+ u$ @$ i! M. B
% Q# y! u7 r7 l! R0 a; A- S, \
    精辟
回复

使用道具 举报

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-1-20 02:01 , Processed in 1.175257 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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