找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12207|回复: 18

十进制转换成二进制的小程序

 火 [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
7 a0 `1 k5 f4 C- Y0 k, j' q; D2 z/ |* x6 j1 }$ m
img014.jpg
0 F, x* v9 j# e1 R& M- ?" q7 a; s5 p: L
十进制转换成二进制:  ~' x. W2 i; V+ `
#1=181.(欲想转换成2进制的数值)$ D& z% f) s. M
#101=ABS[FIX[#1]]4 M/ c' R3 Y+ s4 S$ V. d) T. h" U
#33=501.(储存到#501~)
4 \( G( n. }" l  z$ x. n" KWH[#101GE1.]DO1* m6 m5 H  a: d
#[#33]=#101 MOD 2.1 N7 k2 E- M5 H) a; l2 J$ E
#101=FIX[#101/2.]) |5 V: Q" z7 S5 I8 E  Q) e) C
#33=#33+1.  c# S0 p7 _6 N5 n. n( R9 h" S
END1
9 v: I) z. q: k' kM0
8 y* ]% v- f; ]$ A. ?5 b  ?" D
. E9 a+ ?6 y; f, c结果:
2 }2 X$ g5 `: v1 ~#501=1.(低位)
9 N% H7 u4 \1 x! j6 B6 A#502=0.4 w9 x5 m, i* s' L% L) {7 B
#503=1.
' }9 h# Q5 {0 Q5 L# I6 O6 B#504=0.4 o2 o+ m( E) ~, Y6 y
#505=1.# H, X6 {8 D3 E1 Q$ B4 T$ T0 c
#506=1.
$ R2 P' R* C4 ~' t' p#507=0.  t- u: F' ]& |: q/ B& j
#508=1.(高位)7 R. x* H: ^8 M5 O

* ~& G" K7 \) b8 ~7 ]9 x# Y
7 S/ Z- J: ]+ g以下为10进制,想得知#101有几位数的小程序  ^* ~& ]$ T- l! F
#101=1234.' q6 d4 s5 `  R& R! e
#10=1.(用1去比→用10去比→用100去比....)
. E, q& Y1 E9 p' B- l! ~  g& s7 x: @#30=0.. M% b  [( @2 n; ]- q) s0 M
WH[#101GE#10]DO1! S( A8 r2 B8 ~% E8 }- d, |
#30=#30+1.
0 L7 f; _4 W2 W  H#10=#10*10.
. k' x0 C$ k  p3 M0 g. [END1
+ E; ^; I9 @7 J% q! \# G2 C# m6 y#30=有4位数(#101有4位数)
- i& t/ x6 w: w) |  K$ j' \; YM0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 ! k2 |5 M% b1 G7 I- T$ i) |

" o( b% d& J; V& m  `如果嫌10进制转换成2进制,占了太多变量番号的空间
4 U* A& w; b% l. ^$ P: V我把它修改了一下3 n# Z* ^0 f/ K( m
#1=181.9 @  |( h9 y, U6 u
#101=ABS[FIX[#1]]  R& u- G% e( a2 K$ o  h0 d
#10=1.
! d, U/ Z& I3 x5 D3 S5 R#500=0.# e. R9 L( G4 d+ O: Z
WH[#101GT0.]DO1
1 `( T8 ^7 q- T0 j" C#500=#500+[#101 MOD 2.]*#10
+ s  y6 B6 G/ e. `3 Y4 d: _2 z  {: U#101=FIX[#101/2.]+ Y" q% c. g. N: C
#10=#10*10.
  w: w( g% P: c' v/ }END17 }' }/ p7 |. J" ]9 j  Q
M0
, l+ `  Y2 o, @1 C+ Z. E- h1 L4 N3 k
结果:
7 p- e7 y4 X0 }- R0 v+ [0 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 ( z% z9 q8 i1 C* k( Z  |
2 I; C, B' ?+ P. @8 Q; O. E; o& H
这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
& o. r- m) ]  A% M#1=181.0 z2 ~4 w& I3 q5 Y% j) Q2 d+ I* F7 {
#10=10000000.
5 r0 ?% H8 h. ^- z; N& U. S* V#31=FIX[ABS[#1]]9 L& U0 q% `+ Z1 U: J
#32=128.$ f2 X  V2 Q: }, Y* ]) {+ x
IF[#31/#32GE2.]THEN#3000=200.
. ^( p$ W3 w8 ~* `1 H: m( YWHILE[#32GE1.]DO14 i% t4 b( A8 q* n9 B8 U% r" Z
#33=FIX[#31/#32]
2 T" P+ M  G5 S, G; C0 U#500=#500+#33*#10
* M  e$ b1 W6 x, _8 f$ t#31=#31-#32*[#33EQ1.]+ |0 o# U* G& d; J. @5 C4 l! U
#32=#32/2.0 c  C, @" r/ l* f! a
#10=#10/10.
  t4 g# E; w& n) v) U  j% LEND1% H. \+ O9 M/ j! Z! C
M30( R8 B5 X1 E2 t5 L

: o# T$ A; R# [5 ?- ?还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 % X& W& t6 v" U  x2 R

0 ]# G* S2 y2 L& ^. J7 {# W& R. M$ D/ ~8 E# Z
    精辟
回复

使用道具 举报

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-10-25 12:23 , Processed in 0.178353 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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