找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 8867|回复: 18

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

  [复制链接]

28

主题

67

回帖

146

积分

注册会员

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

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

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

×
本帖最后由 羅蓋仙 于 2013-8-18 12:35 编辑 ( k% X, v) c. `
( J# \% u4 x; D# Q) @  b
img014.jpg # p2 p! L! N( I- Y
$ U+ l. k% U" Z0 k3 y% R1 n# c  ^
十进制转换成二进制:
" D' C0 o# l. J3 X  s+ r0 Q#1=181.(欲想转换成2进制的数值)
9 \/ C; K/ }) c  G! v#101=ABS[FIX[#1]]; g8 h& t" @8 E  C* N. D
#33=501.(储存到#501~)
6 u7 r/ G  S  U4 Y0 D' y3 gWH[#101GE1.]DO1
& j  O9 u4 I3 E#[#33]=#101 MOD 2.
+ r8 q. J: I7 O: v, a1 E: [+ r#101=FIX[#101/2.]
' J: M) @0 s6 T$ Y* ]4 v#33=#33+1.
- y/ L+ K& o7 c+ v3 s% H/ BEND1
4 J/ O5 t$ F2 ?7 ~M0' E1 X: Q- M& q$ [) ?' l% T
3 ~% r* j2 x4 {( ?2 |
结果:
, D7 X1 P. s4 T( p* _; S) g' w#501=1.(低位)
& I$ D% R: I8 o: H#502=0." z. t$ B! w; D! @
#503=1.% g$ Y7 A6 m# s% R
#504=0.! w4 x' c% d- s9 \1 V# ]4 Y
#505=1." D3 Z0 O8 I  w0 [9 y
#506=1.
' ~. E$ K+ H+ U8 J6 q2 v#507=0.; @4 n* p3 G) `
#508=1.(高位)1 X( d  p, n0 U# b3 I
4 @" Z: C' \9 A, |2 u

8 ^5 d7 r% d2 _: T2 b6 }* Y  F1 R以下为10进制,想得知#101有几位数的小程序7 h4 O8 `& w% [# d
#101=1234.# Y! U. @! X: o
#10=1.(用1去比→用10去比→用100去比....)
3 ^! |+ [: @9 [5 _: c/ Z7 D#30=0.2 X/ q* m) F: f" ]
WH[#101GE#10]DO1
/ x( Y  R0 E6 e' G# I! c/ c8 \" _4 \4 }#30=#30+1.
* W9 Q$ ?  n1 U0 K#10=#10*10.4 h+ r. A' W5 O% l- g
END1
8 _4 M2 T; m. z9 k' H0 N  i#30=有4位数(#101有4位数)
' Q) d5 X, v% Q8 k5 N- T' r+ ?M0

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-18 13:32:37 | 显示全部楼层
本帖最后由 羅蓋仙 于 2013-8-18 13:40 编辑
' ^: C8 f1 F: s8 E1 {$ C2 Q' E( s# Z# U2 b4 W+ H) D7 L
如果嫌10进制转换成2进制,占了太多变量番号的空间+ J: p" B; K7 T4 w
我把它修改了一下
1 O; _) a# N# q! s#1=181.
5 K. h. N& c- ]  g- x' b9 ?#101=ABS[FIX[#1]]4 A. r' c8 t3 H" J- N
#10=1.
& y% z. {2 }. `& \' q+ ~2 P#500=0.* @/ }/ O' w/ w, ~/ p1 R% N6 R
WH[#101GT0.]DO14 P2 |+ \$ K$ o
#500=#500+[#101 MOD 2.]*#10+ f# S, p6 m: s2 r: P
#101=FIX[#101/2.]% o/ Q4 g" N; s1 K) z" H& q5 P
#10=#10*10.
" b7 F) Q/ c6 g6 ?. |END1
9 ^5 j2 Q/ [8 a& JM01 _" b; J) Y# d; E9 q

. I! W* O# a' V: J结果:1 U/ E( _. U: J* r/ w
#500=10110101.
回复

使用道具 举报

0

主题

9

回帖

14

积分

新手上路

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

使用道具 举报

28

主题

67

回帖

146

积分

注册会员

积分
146
 楼主| 发表于 2013-8-29 18:57:39 | 显示全部楼层
回复 4# ois90597
( z( T- O. i8 f, M7 b7 f" ]
5 p7 ~; O* B2 W4 }6 P( h这是我那台湾某网友,我们互相分享讨论,他的写法感覺比我好:/ h" p0 X2 i& ~* ^
#1=181.
3 w' \$ N. e, m: Z$ F1 ?- f#10=10000000.2 g  p/ N( T& M
#31=FIX[ABS[#1]]
  X. W- I8 l- d4 N. Z#32=128.6 e# F5 J1 H$ {$ X
IF[#31/#32GE2.]THEN#3000=200.1 H/ N3 w/ D" S+ i; |( j0 l" _8 \
WHILE[#32GE1.]DO1$ ]1 R/ S8 _! \. h' C2 i( E$ u% ~* h( e
#33=FIX[#31/#32]# H2 h* Q7 G  c& C+ O; M1 D
#500=#500+#33*#10/ `2 f+ ~% d5 e5 A7 i/ i: i
#31=#31-#32*[#33EQ1.]
4 _# l  m1 U& [0 w: F2 K#32=#32/2./ \( i) g' z$ I1 v9 f
#10=#10/10.
* g: _  ~- K  a6 h. e" AEND1
& s' ?9 }8 N. D5 QM300 c# r* W3 y, t
- }# T. r* B. E
还是有改良的空间
回复

使用道具 举报

0

主题

53

回帖

36

积分

注册会员

积分
36
发表于 2013-9-21 22:25:07 | 显示全部楼层
回复 2# 羅蓋仙
. \8 u5 D; C( }. M9 l$ F. G( _2 {8 z0 r. P4 H6 T& a; V
1 m/ p, L5 o2 y0 B$ h
    精辟
回复

使用道具 举报

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, 2025-9-17 10:59 , Processed in 0.638501 second(s), 27 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

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