找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10436|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
" }% I6 G/ g4 e$ V& M5 k2 B
4 R  y' k) i+ |5 H1 v img014.jpg ) c' Z% s, B& y& x6 M, L6 A4 e

# [! h$ h7 l) i5 G- k. ]十进制转换成二进制:! f: r. W1 O+ y) |- S2 o
#1=181.(欲想转换成2进制的数值)! B! V# u' h. c7 r3 ]; V
#101=ABS[FIX[#1]]
; Q; k" l; u4 u% [# Q  i! C% s#33=501.(储存到#501~)
' w4 A  ~( d' q' QWH[#101GE1.]DO1
& j4 w- z9 r* _7 f#[#33]=#101 MOD 2.
% r8 J5 m" m8 i+ A2 X2 I8 [8 [#101=FIX[#101/2.]" W/ e5 a" K! P' j
#33=#33+1.: Z' C8 l2 j4 J: @' U
END1
0 L2 }7 T4 ]$ r7 i% ^6 _9 oM0
7 @+ O, |0 t$ [) @! y
2 E0 Y- |7 ~/ O结果:
9 {: ], u' R! l, q- ^#501=1.(低位)7 D2 K6 E& B: s$ A4 ]
#502=0.
- k/ a3 x/ z) }$ c& j#503=1., d( h% S8 h( \
#504=0.2 F  o: s; S- m' M6 z& T1 E/ j
#505=1.7 F- @& H) p6 |  e7 y
#506=1.% s- f9 G" v4 s4 m
#507=0.
' N2 F) J+ }% y% F0 f8 M* D#508=1.(高位)
+ @; z$ _# P! n+ w2 u) z% r( X! L9 a  u
* _4 Z- z8 t' i, l$ w/ P+ c$ V" x* H. y* S7 _- b, e! p7 d8 a5 t
以下为10进制,想得知#101有几位数的小程序
' ]/ a+ U0 p9 K#101=1234.
0 b( I; V& z: \  X! g#10=1.(用1去比→用10去比→用100去比....)
, Z- s5 H# h5 [#30=0.6 X- T7 ~' D7 U" w' {1 d
WH[#101GE#10]DO1$ {! \7 T5 u* p4 q  a
#30=#30+1.+ Z+ Y2 P" J# U, z9 B" V
#10=#10*10.' ]% S7 n7 u) W) W
END1$ ], Z5 U# A/ V2 v8 F0 [
#30=有4位数(#101有4位数)
: P* y7 h; ^4 `4 ?: l2 GM0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 9 v6 a' S2 P' U* s) y6 J" y: Z
& P4 k+ Z: R; [* W' X" j: Z
如果嫌10进制转换成2进制,占了太多变量番号的空间1 G0 C& Q7 N+ j' [# ^; I9 ?. c
我把它修改了一下, s8 X- u8 B! }3 C8 G: I3 p
#1=181.
' R9 u4 Y& k& i+ d, |#101=ABS[FIX[#1]]
6 q% o/ B0 U& L" [/ @. S6 F/ c#10=1.
% u! Z5 n7 e' x#500=0.
" N' d3 y: }1 e. C7 u' D& y+ mWH[#101GT0.]DO1* ]4 U" j$ H# T6 v7 h6 K9 P
#500=#500+[#101 MOD 2.]*#10
9 Q3 W3 W4 m" K#101=FIX[#101/2.]
( F2 r) o. m$ b% H, v: D$ V  ?. M, U#10=#10*10.2 m# X  A+ g% s  i( s, D
END1
! Q: G# v* P2 d5 n0 u5 S. RM0
3 w. C4 n# R0 [9 `& z8 r- M. l2 B# }  _
结果:6 j* P3 \1 y) p% A7 o6 W) Q
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597 # `" J! [2 ^+ L- d# }. W6 s( s

" S' F( G5 Y% g) u  L8 g7 A5 @$ G这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:, _# ^1 Q6 W* z! e% A
#1=181.
3 i' m3 k- n8 o1 h: o#10=10000000.+ ^8 g" Q3 R4 l8 U9 A, j4 E
#31=FIX[ABS[#1]]/ p) X; u" h. y8 K. D- M4 q6 N# b$ `
#32=128.- A$ e% V  }' \. }
IF[#31/#32GE2.]THEN#3000=200.
% a7 v# k$ y1 L& p4 b% t: k: p: cWHILE[#32GE1.]DO10 w9 e) w8 r9 y9 u* A2 z8 S
#33=FIX[#31/#32]( o, H: X, g6 x, D. n
#500=#500+#33*#10
9 l, s" |5 a# J* t  v6 Z#31=#31-#32*[#33EQ1.]# q% k' A# @6 n% N
#32=#32/2., \" P5 g- f# i% T
#10=#10/10.: J7 U# ?9 T7 F
END10 o. e( m! L/ E5 v4 t
M30
* A/ H7 f5 q& ^' @4 H. d' f1 v7 x+ g ' V3 H- y8 w- Q7 O& ?9 R4 e# R
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 . C0 W5 z# ?$ n. ]( m9 m
0 ?& e4 P/ t0 Q* P
! E: L/ |2 U$ O' `3 |: L  k' T
    精辟
回复

使用道具 举报

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-5-9 12:08 , Processed in 0.708690 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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