找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8549|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
; H5 N- A/ Y- _. u9 C: z* u7 G9 n( w
# C. {1 L( S8 s9 h3 L; g- I% C9 n img014.jpg
$ c5 H8 U% x/ B( g- N8 Z/ V$ C. w
6 u$ ~  f8 ]) W5 F; [" E8 Q  d+ i十进制转换成二进制:  `8 ~5 w5 n+ \7 R. \  m
#1=181.(欲想转换成2进制的数值)4 x- \. {! p0 K  s. P4 e
#101=ABS[FIX[#1]]
6 r: E0 w7 P$ l  V#33=501.(储存到#501~)' i9 `! H, i3 I( ^. @
WH[#101GE1.]DO1( A' h: p  B- `3 y6 m+ l5 H
#[#33]=#101 MOD 2.8 t; r3 a* [* e: O" G
#101=FIX[#101/2.]2 A' h4 L4 h6 o
#33=#33+1.! y9 _- g7 ^/ C! p5 N, J5 T% z, R8 y
END14 H1 N! u1 V1 [  \3 m7 ~
M0
1 W! b6 v7 o1 [  }- n. w
5 z: z, r$ f( `' q# p结果:; r' V1 M3 {4 k7 l) x) s2 e
#501=1.(低位)
! _2 U- ~) i" O7 U+ E0 j2 t1 t3 {#502=0.! E+ l, H+ i, |$ i' o; t" n
#503=1.
( G: z1 E" j: g! d#504=0.8 U; b3 I+ L" R7 l  z  C
#505=1.' g  L5 J. z. z: a0 C, f
#506=1.
6 h5 C$ _. r, }6 _! I8 L. t#507=0.3 F9 d( N' O: M! P  L  W
#508=1.(高位)
' E) p% w- M$ R1 F& p0 v/ \- e  d' [# ~5 J2 D
# B  ]8 _0 R2 L7 ]/ v! V
以下为10进制,想得知#101有几位数的小程序
' d# S! d- t* @9 x2 f, |- a#101=1234.
+ a; V' Z% t1 [; g1 o* O#10=1.(用1去比→用10去比→用100去比....)
; g& |4 m  a6 W2 u- H7 b3 L( k: ]#30=0., l, @8 K# D/ j9 ]2 j2 i
WH[#101GE#10]DO1, E: S! J; L, ^: w% U
#30=#30+1.$ T- B' E2 i$ D9 I) Y6 V5 L
#10=#10*10.8 q0 ?3 E  X3 |7 ]0 \: r: M0 X
END10 d  l1 F- d& K. v
#30=有4位数(#101有4位数)2 d; W7 b3 _( T: {3 _( g% [4 Q( c( o
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
8 l# N2 U% k/ p; ]$ t" d: e) Q0 ?7 u2 s$ k- C0 H  n) p" k
如果嫌10进制转换成2进制,占了太多变量番号的空间1 n6 C" G$ a# R. G
我把它修改了一下  p6 S4 V0 i4 o. ?6 Y9 b
#1=181.
# U* w" S, S9 u5 b! G' M7 N#101=ABS[FIX[#1]]+ b( g9 Q; s) z$ _
#10=1.
) n! j* z8 e) S#500=0.  K; \( I+ f# M& R% t
WH[#101GT0.]DO11 p1 E8 d5 ~6 e- D' ?
#500=#500+[#101 MOD 2.]*#10
" W( w+ z+ o" C  v5 h#101=FIX[#101/2.]% P! n+ B, X% J# |0 e
#10=#10*10.# T, n4 |2 L! S
END1) h! R9 @; W0 \# @$ z
M0
, D8 v1 C6 J' g. z
4 Y9 C! j/ y2 J2 I6 u. i$ m6 [结果:
  J) Y  O" s; i#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! _2 s3 ?7 }: n# v! x. e6 a/ X% E
, ?1 g( g: ]- M4 I( `
这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:3 `! B1 k2 r2 f% [" @8 ^! k- e
#1=181.) v' Q$ @6 n; S8 c, v8 X
#10=10000000.. Y  l* }7 `$ k8 R
#31=FIX[ABS[#1]]
6 g: V* D+ s" u: P#32=128.4 o0 ]; m; H# x
IF[#31/#32GE2.]THEN#3000=200.
" H( H" D0 m' K' _1 h9 V5 [WHILE[#32GE1.]DO1
5 d3 Z. t( n! o  G3 F9 L#33=FIX[#31/#32]
: P( q/ C4 F3 r* t#500=#500+#33*#10$ k/ U- L# P; g( \" w, x  Q
#31=#31-#32*[#33EQ1.]$ @1 `6 g; ?  u- Y2 u( l
#32=#32/2.
1 ^$ v2 d$ q* a0 h) {0 W#10=#10/10.
# r) l2 }1 q- a, |& f5 VEND1. P# C* `& P: s( |
M30
$ }$ b, U& s. k' x
: M4 n7 c. t0 w9 M2 G; J" }! R还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 3 r8 m+ m! _  k9 _) V, [- O
0 [2 q$ `0 h% }8 X

; a5 U0 K& D9 ^* w) d- n3 `    精辟
回复

使用道具 举报

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-8-1 04:54 , Processed in 0.183365 second(s), 24 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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