找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10383|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
" @4 l  a- W# Y2 R% o0 U$ c0 N) u9 \1 r" u/ x- @& {5 y$ A( g
img014.jpg
" P* N7 M! L" t9 ^# x% F9 O2 v
/ F" q! W) I* k6 ?* C+ ?十进制转换成二进制:) \( @) o; s+ V% w- M0 m
#1=181.(欲想转换成2进制的数值)
! f+ P" |4 r, C% ^8 g1 `- `; }$ f2 Q#101=ABS[FIX[#1]]0 r' ?9 b8 S# I6 [1 p+ S: R& C
#33=501.(储存到#501~)
: q% ~6 b3 S8 J, M" q" LWH[#101GE1.]DO1
5 d: l+ P4 a: c* a& k- ]#[#33]=#101 MOD 2.% \1 @7 M' D5 z. {  M; `
#101=FIX[#101/2.]* W6 p" ?3 p- A9 y/ h' [/ P
#33=#33+1.
  ]( Z+ s+ s0 U8 ]( GEND13 }. D$ n* ^  U( M" d. Q1 w6 |! d
M0" b; n5 u( |9 a" K, E% P
6 N! q5 T4 ]: M8 {5 P
结果:
$ _0 q+ Y" w! }7 B#501=1.(低位)& u! H3 |! h: i, C6 |2 b4 `, S
#502=0.
7 P0 `; b3 D1 y2 }: \#503=1.
7 Q  q6 W& s; p6 q#504=0.7 i' _2 o) |7 v: I9 @* N
#505=1.8 A2 b* ]* T& o) R
#506=1.- ?9 }, P: N- a2 e
#507=0.
( S7 j1 Y8 A8 `5 P. T7 @#508=1.(高位)
+ h! E" r* d& [( U+ G% p( Q) B9 v6 w+ }7 z% t8 o5 M8 q0 s" l% L" d

6 b1 Y; j0 S6 ?+ |" u) e1 L以下为10进制,想得知#101有几位数的小程序
7 g7 N. Y& m8 V  \/ [5 w# D) w" f#101=1234.
2 R$ ^# M* s( p! F0 Z" {1 {#10=1.(用1去比→用10去比→用100去比....)& y, H- N. E" i, J( I1 w
#30=0.
% t$ \2 `) K: K4 q0 B. kWH[#101GE#10]DO1% n! O8 o# l; Q1 \- V& g) x/ G
#30=#30+1.; c0 c( n- U! r$ [' \2 g
#10=#10*10.! w+ a# v% E) g3 S- }4 P
END1
( P' f  n5 F9 }1 F#30=有4位数(#101有4位数)
! s: A3 u! m  r4 b  ^" xM0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
# P9 r( P+ r4 E( N, e) i# I6 J4 X8 [" f  V
如果嫌10进制转换成2进制,占了太多变量番号的空间& D2 U/ i+ H" A5 \: \9 q  {4 a7 o) n
我把它修改了一下
9 c/ p8 o( `% n3 g#1=181., ?' `  T8 Y" n' J! L* z
#101=ABS[FIX[#1]]2 A! o" i% ^+ a; j! `1 N% X
#10=1.
0 m4 Y8 Y" |0 V$ F5 t2 ~#500=0.
9 {' \( V1 N5 HWH[#101GT0.]DO1
0 c6 C" `$ N) \3 j' p) y8 Z* J  i#500=#500+[#101 MOD 2.]*#10
3 ^5 _* r/ q, s' t! H#101=FIX[#101/2.]1 c; {1 t$ t+ d2 o& N3 P8 i0 D0 n. u
#10=#10*10.7 \4 I! h0 ~+ q# \/ I
END1
$ t2 u0 Q7 v6 x9 a3 i, [/ V7 n9 sM0
- _, |8 ?. A/ B  ^! r/ Q9 {6 ?6 p& ]  Z/ E$ ~) I
结果:' W- G) U: ~' ^, 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
* C* Q4 h) I- e" C, ~! m2 Q0 r
/ y: Z% v& _9 X$ E& N: I这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:/ E* m8 T, A  I- W3 K5 k
#1=181.
8 x* M! L; Q0 c' f" T4 K4 h#10=10000000.5 H# Q& S! U. G5 M7 D
#31=FIX[ABS[#1]]
6 |9 z' @- b; j$ {$ X8 Y% S#32=128., d( K" x# q% v- t% b- \
IF[#31/#32GE2.]THEN#3000=200.
3 G  Z8 \5 z# E) T/ e1 d; G2 L  ~WHILE[#32GE1.]DO1
/ ^# j8 N2 U" G4 x2 v  x#33=FIX[#31/#32]
7 ~9 ^; v8 v8 u: _( Q#500=#500+#33*#10% y8 d' n# k4 \8 I# l
#31=#31-#32*[#33EQ1.]
' @$ N" ^1 V* o" C  E5 b#32=#32/2.& Y2 c; n5 @7 N- a
#10=#10/10.& C, }3 N2 T0 r
END15 u1 F& J  {9 ~; X. B6 P
M302 @9 n+ Z# s" _  Y1 {* l5 C( x
9 q. Z6 Y( l* i
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙
% W6 c  G( m: c+ Q6 j: g" M3 E% B, w' v: n8 O

" O/ e. I/ o: x5 b3 f    精辟
回复

使用道具 举报

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-8 02:56 , Processed in 0.546985 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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