找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 11797|回复: 18

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

 火 [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
" G" P8 O% r$ h3 O  j
' W* t1 E; _9 C) B$ J. f- F. p img014.jpg / v- Z' |- |7 u0 _7 S/ z# w! A
+ L* w7 d9 T7 [. c6 C: a. [. h) F: v
十进制转换成二进制:
" A: n& \2 w$ g# G, l#1=181.(欲想转换成2进制的数值); P. ^  ~0 E( W4 a: E
#101=ABS[FIX[#1]]' ~1 x4 I; v' e7 [
#33=501.(储存到#501~)
2 h, U: O! i( L$ G/ w# QWH[#101GE1.]DO1+ K0 ?0 x% Y6 h* q' V: R) u
#[#33]=#101 MOD 2.
8 w$ z: e7 W! |7 H0 d* W: g3 I#101=FIX[#101/2.]! q3 @$ x4 {. J5 T
#33=#33+1.
, U" Y, R6 [: X  K' i! g; ?6 q5 C0 QEND1
; P+ {3 O* |# oM00 Y) R, ?& t. D$ I
  H; B% e* B- j7 d& F9 ~
结果:
9 `3 A5 h% ^3 h- F: J8 G" [#501=1.(低位)' j: m1 r- t* d
#502=0.9 y; w$ C2 Y0 i& F- g
#503=1.* V4 f/ w& E& K- k7 h
#504=0.- X6 u( z; w3 X/ h4 S
#505=1.
8 w! ~% K9 y: m$ n) ?#506=1./ n% c: k4 \9 V1 t. G
#507=0.  l/ U. z' i# ^% i6 }' y
#508=1.(高位)$ r7 F1 b* B2 f) S! C7 {
. t' z# R0 O' D5 h; K+ c6 Y

9 j/ J+ v& u& z以下为10进制,想得知#101有几位数的小程序6 P. H& t8 t% ~& ^8 O
#101=1234.$ ^5 ?* a0 ~5 r( X# x) A2 H" {
#10=1.(用1去比→用10去比→用100去比....)
- M9 ]$ {1 t' |$ S; M9 e2 ~+ E#30=0.* H9 H' b# v/ V
WH[#101GE#10]DO1( z3 `  h% H2 c( ~  E& v# e
#30=#30+1.& |, L$ s4 J% R. H" O! C/ O9 D& l
#10=#10*10.
. y# t2 o! A! o" k: K; d. T7 h1 B2 xEND1
- e- i% L8 ^' W4 K# C! K#30=有4位数(#101有4位数)
1 v. \- Q+ N) q- N. z8 A0 |M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
6 X! z) [- a$ ]
" M4 f& b/ {, `! j$ T如果嫌10进制转换成2进制,占了太多变量番号的空间
! t( ?! W) U1 q0 x8 _5 C我把它修改了一下
0 W7 ^' T, i" q% I0 r#1=181.) l3 R; B2 f6 c! o  B; l
#101=ABS[FIX[#1]]
; A- v: Q+ {( H2 V0 V# N#10=1.0 T* Z4 W' n" I4 i, M+ w7 o
#500=0.
- w1 P/ x4 m" z) u$ A. Z# D# mWH[#101GT0.]DO1
$ {! O3 M) d0 ^7 [4 i' \1 J" a( u: n8 B7 e#500=#500+[#101 MOD 2.]*#100 ]1 y' i6 Q! r
#101=FIX[#101/2.]
) N; n* n$ q/ B) u8 i( [#10=#10*10.
: Q. `5 r- p# ?4 ~/ M& t, F# IEND1% H* {% g1 [5 |: f* B
M0
/ {. b# c- I5 A/ a9 A& W: [' Y% c3 _- o6 p: m7 ?* K8 [/ }
结果:
* d; u. y8 M9 i$ @. `) r9 f#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597 ; y7 }' k! k" ^9 E
/ x3 z7 G- o- [' m
这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:
0 V" L5 o$ N& D" y#1=181.
( J/ e8 S% w0 l" h; w: T#10=10000000.
( j% w0 n. J/ |# j) F2 Q! n2 W#31=FIX[ABS[#1]]' _7 \) G% D4 g
#32=128.
/ Y& d  r+ r* e* L" ?IF[#31/#32GE2.]THEN#3000=200.
# s$ p0 b# a/ `WHILE[#32GE1.]DO1+ }: Y+ O5 p5 T  U- f) E
#33=FIX[#31/#32]
" p$ K' ]0 X; F  x, H* o#500=#500+#33*#10
) B1 x6 ~$ D) n8 t+ k#31=#31-#32*[#33EQ1.]
$ k: J; Z6 j7 {3 S, B2 w7 C; g#32=#32/2.! ~0 C. C* l; e: Q  }
#10=#10/10.
3 l) A$ D1 o3 E, A5 T9 |4 vEND1
' w& }) u; q, zM30/ v9 l6 |* J# ~* {' w* b

: ?8 \3 y2 V: S, N2 _还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 / }; f8 p( Y$ N- ^3 y
+ ^8 e3 x: w6 w3 m% \/ g

& Q7 g4 y2 t$ h" m% N    精辟
回复

使用道具 举报

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-2 14:38 , Processed in 0.218722 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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