ChaseDream
搜索
12345
返回列表 发新帖
楼主: hz
打印 上一主题 下一主题

【费费数学】第七部分(1-10)

[精华] [复制链接]
41#
发表于 2005-12-19 14:11:00 | 只看该作者
以下是引用hz在2003-6-13 20:42:00的发言:
我也记不清十进制数是具体怎么除2的转化为二进制数的,但如果十进制数已表示成2的幂的形式,可直接得出二进制数。
例如:15=8+4+2+1=2^3+2^2+2^1+1,因此15表示成二进制数就是1111;本题的170=128+32+8+2=2^7+2^5+2^3+2^1,因此170表示成二进制数就是10101010。
如果还不清楚的话,可以找一本计算机基础知识的书看一下。

谢谢hz提供的好方法,以后碰见此类的题就应该用此方法

这个具体的操作方法就是:

拿170用2除,如果能整除则余数为0,把结果再用2整除,一直除下去,直到结果为1,这时候从结果1开始,把余数排列起来就得出这个数的二进制数了,从最后得到的数往前排列:即第一次被2除的余数是二进制数的最后一位(最低位)。

比如:19这个数的二进制:19被2除,结果9,余数1,那么这个二进制数的最低位就是1;接下来继续用2除9,结果4,余数1;继续,结果2,余数0;继续,结果1,余数0,所以19的二进制数就是10011=2^4+2^1+2^0=19

您需要登录后才可以回帖 登录 | 立即注册

Mark一下! 看一下! 顶楼主! 感谢分享! 快速回复:

手机版|ChaseDream|GMT+8, 2025-6-5 18:45
京公网安备11010202008513号 京ICP证101109号 京ICP备12012021号

ChaseDream 论坛

© 2003-2025 ChaseDream.com. All Rights Reserved.

返回顶部