找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 12293|回复: 18

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

 火 [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑
! t7 ^- K% D/ V  T2 G! l! z% s5 B
' S& L) n& c6 X! Z* \- s" x img014.jpg 8 G! Z4 \. y% g3 e9 x" ^0 ~- A0 X

" V; g9 i5 J6 f: E% @8 ^( v十进制转换成二进制:$ N# Z0 _. J+ ?7 u
#1=181.(欲想转换成2进制的数值)
: e' o0 m& ]1 V/ T- O: T& M1 w' F#101=ABS[FIX[#1]]2 k$ j% T7 _5 E8 g  t/ j
#33=501.(储存到#501~)
' i2 g! {$ s0 X/ m- l' Y$ ]5 u+ [WH[#101GE1.]DO1
: N/ m( ?* ?6 [5 X& l#[#33]=#101 MOD 2.2 p3 x. d5 |& `7 f1 A# y% o- \
#101=FIX[#101/2.]
% [7 g1 Y* S5 W( g- k#33=#33+1.
; N! B3 H9 p  p" QEND1! M% [3 Q0 |8 j* M* S" Y+ _
M0
* M1 D, H3 g6 L! J4 a, Z# D/ X* k# `: b* k1 q
结果:
: |' q, ]/ C1 `! t#501=1.(低位). y, v9 i0 z# f8 @
#502=0.
- j2 q: m  q( x" l: t7 H#503=1.
* c/ C$ i- ^9 U#504=0.
; Z5 W4 j* `1 V; i4 q5 j" @; u9 b) F#505=1.
$ x+ g4 |( R$ q0 _7 r5 Y2 \) A( |8 R#506=1.4 {. y3 \( E' N1 H* L& m' o
#507=0.2 z" V' g3 C# a. c: A. d
#508=1.(高位)+ \3 f) }1 `+ {  Y5 h' f- C8 p8 d
" C* x4 d4 i0 V6 P- ?- ^

7 B3 A8 C. a3 j0 b0 d6 T1 U以下为10进制,想得知#101有几位数的小程序
+ u* B+ U. `& {% l5 K1 G- w0 ]% ?#101=1234.
' I' z- i9 f2 m- r# i# E3 @% Y0 |#10=1.(用1去比→用10去比→用100去比....)7 G2 Y/ s- V" E  x
#30=0.
" g8 h' o. T2 x$ f" c, x  Q% B. R1 aWH[#101GE#10]DO1# I* f  n# k* `  I. K" k* X
#30=#30+1.
* _8 l5 G8 L7 Z* U+ V#10=#10*10.
+ t8 g; W  ]4 d/ pEND1
7 S. p8 B  f  W9 S#30=有4位数(#101有4位数)( Y8 j5 k* f  v3 S
M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑 ) x; H8 }" W  b" \

1 T5 l( v& Y# c7 P: V3 L如果嫌10进制转换成2进制,占了太多变量番号的空间
! L# _) {* x0 h: P我把它修改了一下
  `$ f& h, h* L3 O#1=181.* I% E( y7 E' i
#101=ABS[FIX[#1]]
9 z- U/ q: v+ j+ V#10=1.. j. |) O1 p/ U) [# q
#500=0.
; f- f6 Y  u# A9 g$ rWH[#101GT0.]DO1& }# k1 J$ t; d
#500=#500+[#101 MOD 2.]*#10/ {, W2 `7 A- q+ f
#101=FIX[#101/2.]
( J" _4 n$ Q, E, M. u% d#10=#10*10.
* r3 g  q* ^" W: B$ y4 c  JEND1
% n3 q) J+ M/ b$ E% S( m1 ?M07 L( s( X, a  s
! |- F; z) I; [$ F5 \+ l5 P6 P% r
结果:0 R: \. ^# D# a/ U, V7 u) h0 `' d
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597 " `8 B$ w; |  J4 F; O

, N5 k+ b+ O5 ~4 X" d+ v! X这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:: Y+ s, U4 o5 J5 y- C
#1=181.
1 w4 W: A: x* q% v0 ?: Z& h#10=10000000.
2 V; v6 |0 M0 C! M& E#31=FIX[ABS[#1]]
8 o: A' l0 @5 K, e#32=128.
( f6 u+ `1 m9 f6 f8 N. PIF[#31/#32GE2.]THEN#3000=200.; O- Y, q3 |4 u% \2 N+ I
WHILE[#32GE1.]DO1
+ t/ [# ?9 d- r8 l: p#33=FIX[#31/#32]
& r; E0 [3 s5 V2 [#500=#500+#33*#10
( }6 T  @' [  D. L/ S4 n" q#31=#31-#32*[#33EQ1.]
. u8 W9 a2 P( B$ O6 a#32=#32/2.
" R5 q8 w4 K/ w4 I#10=#10/10.2 w7 s& H  o; F, \8 W
END1# x# p- q5 l9 D; ]2 T( O  l
M30
+ f. c4 i* Y- B  _4 j% c( ~ ' Q& i9 s, I4 v
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙
  b, H1 p- f& c1 l" k0 _3 ]- v# w& Y

& V9 X$ W! [. i+ B) {" I; m1 {    精辟
回复

使用道具 举报

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-11-7 00:06 , Processed in 0.252190 second(s), 25 queries .

Powered by Discuz! X3.5

© 2001-2026 Discuz! Team.

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