找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11288|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
& a4 w" ]. G6 I2 n% s: U, O
) q7 \! b( C; N& z" O+ h img014.jpg $ A8 c* M* b0 b$ B

4 ?; [, m$ F7 D2 L十进制转换成二进制:6 i; p" o. A: ?& ~
#1=181.(欲想转换成2进制的数值)4 V! D3 E+ V! ~* i
#101=ABS[FIX[#1]]
! m2 f: s! ]/ C1 n#33=501.(储存到#501~)
; @1 l) w: H3 v) ], D* JWH[#101GE1.]DO1
$ S; t1 f* R) `' H; i#[#33]=#101 MOD 2.5 h7 k2 Q3 \; Y+ U
#101=FIX[#101/2.]
& _6 E9 n9 }" u# k: w#33=#33+1.% a% s9 h' T$ v7 f. G
END11 D+ v+ g3 d4 T1 L% d, ?* s3 w2 m
M0
9 E7 o1 \+ D) {. L8 v2 ^9 m9 _) ]5 a
结果:
( g! `; }5 ^0 N  w8 M  z#501=1.(低位)
! @" ]5 y- `- G4 D& K#502=0.; m/ B  `  \/ _: i* s, `
#503=1.) R* N+ {; c- N
#504=0.
( T8 W# Z, O8 w$ `% u2 ^#505=1.
2 ?3 i1 ^3 a0 e( x#506=1.; m! K/ V) u8 Z) \8 @# a% v4 u
#507=0.& V+ w' [2 q+ a4 O3 O0 K
#508=1.(高位)6 Y& U* x6 B& O- V% K, H! D

5 A: W+ z! l1 z; O$ `
4 x, R  |+ t, T  C$ P' w以下为10进制,想得知#101有几位数的小程序4 q4 v6 E4 a4 c% s) n: {1 U
#101=1234.
. C, \5 `5 r: I, {3 h#10=1.(用1去比→用10去比→用100去比....). B; G! X! D7 g8 k& E1 c
#30=0.9 l# H$ h  N* O* ]0 x
WH[#101GE#10]DO1- |* L5 S9 r2 F9 y  M
#30=#30+1.2 r1 d) l  a0 {' ]3 M8 f' S
#10=#10*10.( M8 [, Y, h& m( c8 I/ e
END1' x( P& P9 G# ]. ^1 o
#30=有4位数(#101有4位数)( j6 |- i& T# U' s  R# `
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 # J, d6 @3 m' @' P+ @' E6 v

9 }' w% P2 m* ^' O如果嫌10进制转换成2进制,占了太多变量番号的空间; z, }7 P: X( P5 s2 v: A0 T
我把它修改了一下
: j! F/ s( E7 ^% b#1=181.+ k! V  j4 O* n) c2 w3 }% W2 C9 H
#101=ABS[FIX[#1]]
+ ?: [% Z( U& O5 v#10=1.! G! h1 O2 n. d
#500=0.
5 d$ k: m, L' c/ NWH[#101GT0.]DO1# O- Q0 A: z+ x( {
#500=#500+[#101 MOD 2.]*#10. G/ j& f; H) g# Q% _; f% [4 l# r
#101=FIX[#101/2.]9 l' t/ s# `+ i# [5 u1 V
#10=#10*10.
! O2 M. [+ R) S& c5 AEND1
3 G4 x$ {4 ]  `) t: @M09 L6 ~6 j' O+ J- }6 B) Y

, |+ A+ U! H, E  _1 {) c结果:
( J  J! R9 n1 I1 j+ y5 Z' N#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597
3 G! `* b% q4 a" }6 ^1 t
) I5 U( a% W1 L这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
' f& o- J2 i7 U, X#1=181.
$ `. j4 l5 x- r#10=10000000.
' Q# Q7 U; ]) [" H#31=FIX[ABS[#1]]
% o7 ?0 K2 o9 W* q: M#32=128.
+ s; ~- k) h3 Y- {3 J) F+ \( mIF[#31/#32GE2.]THEN#3000=200.
& D- F: ^6 p" o# I8 p! ~; [WHILE[#32GE1.]DO1, d. p6 R2 a8 O! f
#33=FIX[#31/#32]4 j0 z# H& K. Y8 I; _3 T( _! ]
#500=#500+#33*#10
1 F6 x: D- e: T  F+ y#31=#31-#32*[#33EQ1.]
' \* A$ b' W* f" }; M% |#32=#32/2.1 z% D, J: ~& @
#10=#10/10.
: }  q% m. S( g2 `, u6 d; I8 M' UEND13 m  z9 K8 h" [1 V5 s: ?& ?- ?/ S4 y
M30
% n$ u4 g" m, x! m7 W1 C8 e - b; x( M7 p1 k& [, j
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙
% M5 w$ {6 B$ w& a, K& V; }  d" h2 F2 Y( @* V+ _% z+ i

7 r- p) O/ K, s6 O" v    精辟
回复

使用道具 举报

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-7-26 02:55 , Processed in 0.163928 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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