找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 10384|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
4 l3 T* Z! x& N! _7 A: x2 N7 [% c* ]0 N* R7 z$ v
img014.jpg % B9 q5 F4 C' \$ L4 I

+ q! F: r7 N+ c5 M7 q( |8 j十进制转换成二进制:
* t, a+ Y! t% a) j! Z0 t8 J1 L#1=181.(欲想转换成2进制的数值)  i. ?: f! ^8 S1 ^4 q& ]
#101=ABS[FIX[#1]]* C% {6 A' t! _  D3 C; b. Q
#33=501.(储存到#501~)' r- N* e" E6 i# i6 s# @
WH[#101GE1.]DO1
$ o) F6 l& ?7 X7 O; Y#[#33]=#101 MOD 2.$ x( v7 J" S2 C, p
#101=FIX[#101/2.]
% t8 T8 A0 K( `6 \9 H* y#33=#33+1.' ]6 L2 l, `+ T! J
END1$ o/ u$ ]6 h& X  U3 {* G
M0
$ J2 r  o( V3 K/ _7 |' |6 C8 f& [( h7 Y& ^" d, f
结果:2 s+ N+ n/ [7 Q+ c
#501=1.(低位)
" W8 J2 O7 C6 E; B#502=0.5 t$ M7 w) W/ @$ q, e( e# N, n
#503=1.% G% e$ e: j. W/ G0 o
#504=0.* H2 ]  S$ j# r/ @4 E3 `2 G
#505=1.
; \. P1 E8 a7 }  v1 [# {8 h4 w#506=1.  t" B: h  E5 g2 ~. R
#507=0.
: \  m: @4 W: g/ f) I#508=1.(高位)& |  {) r+ U9 r# A0 j; A

: j2 N# X+ n0 _& E: s( U9 r7 B( t0 M
以下为10进制,想得知#101有几位数的小程序, C. p* Y( l7 }
#101=1234.
. R5 W1 [+ L& Q' X" ]8 ]9 u#10=1.(用1去比→用10去比→用100去比....)4 H( ]$ G) Z8 u% T. W3 W8 f
#30=0./ i3 {: A+ i; s4 O( \5 d8 X( E
WH[#101GE#10]DO16 S- X: `9 [: U2 O& ~
#30=#30+1.
3 u' j7 N# f# d3 p#10=#10*10.. z8 I: D2 {2 \; g
END1/ c. R; N2 A" f' m5 z" W; @" q( U- t- q0 u
#30=有4位数(#101有4位数)# r" _/ B! f8 a7 [) y: r
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
; v% G" j. b# P8 G9 g* T, P2 Z5 d/ X; N) r9 |
如果嫌10进制转换成2进制,占了太多变量番号的空间5 U+ h7 v6 j4 E: ?' m  C1 X0 e
我把它修改了一下$ X2 q& ~. D' S6 B2 d- r
#1=181.: r" j5 m5 e$ H
#101=ABS[FIX[#1]]' Q- c  F( T5 H0 D6 C( l
#10=1.6 j4 ?  p+ ~7 _9 n1 U
#500=0.
% p" }2 ^& R% t$ S5 t; }WH[#101GT0.]DO1
/ t$ @: {2 }, G$ W4 c" c' L5 \" a& u#500=#500+[#101 MOD 2.]*#10
& O' z) k& _- R#101=FIX[#101/2.]
# _" v" ~* S5 Y* c! o#10=#10*10.
! H0 \3 }8 Y1 d8 B% tEND1, p5 N+ O* y4 U: B$ L) {) N9 o7 l
M0
: o- @7 M2 g  I; ?8 X
( `) \( Y7 J) g& c结果:
% D1 @- D8 y. {/ y5 U#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597
7 |, U$ [9 I- Q: U  I1 M! i- O% R: r8 u3 {
这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:9 n" Q* l7 y  ?) w
#1=181.
; ^- Z4 t, R) L" z) u#10=10000000.
* S9 E/ k  |; u' {, p1 y#31=FIX[ABS[#1]]
) A2 M  r7 F& ]( ]* ^% B2 w! A3 e#32=128.! R2 ?) |, M* a" ]) M) w4 u" n1 r
IF[#31/#32GE2.]THEN#3000=200.: P1 z$ h3 d7 n' `- c
WHILE[#32GE1.]DO1- P! T6 b: o' y' {1 J
#33=FIX[#31/#32]" V; J; J( T6 `: [$ ]! B2 }
#500=#500+#33*#10$ W& H6 H& s. `* n
#31=#31-#32*[#33EQ1.]
6 f: k$ ]$ S( g7 X1 J#32=#32/2./ M) X% ?6 I1 u$ s( J. V
#10=#10/10.* P& f# [2 f! [( e! e) }. [+ [
END12 i& E5 c/ s  |6 S+ c; F
M30
; Z  d. W2 ^7 Z7 Y  H
. J* N; l* ^5 Q% i) T* m4 n3 t; `( Z还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙 ( A8 [$ Q& B* }% D

# o& h+ }2 _8 d% m% G+ J, s( f# }4 ^4 D, n  R
    精辟
回复

使用道具 举报

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:57 , Processed in 0.588044 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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