早教吧作业答案频道 -->数学-->
将一个十进制数转换成二进制数,有什么便捷的算法?能心算就能出来的?例如100以内的取一数,25?
题目详情
将一个十进制数转换成二进制数,有什么便捷的算法?能心算就能出来的?例如100以内的取一数,25?
▼优质解答
答案和解析
方法一:
记住二的二次幂的值:2,4,8,16,32,64,128,256,…
找到比要转换的数小的最大幂:25->16,
要转换的数减去最大幂得到余数,并得到二进制数最高位“1”:25-16=9,
余数大于下一个幂,得到二进制数下一位“1”,余数减去下一个幂:9-8=1,
余数小于下一个幂1<4,得到二进制数下一位“0”,余数保持不变,
余数小于下一个幂1<2,得到二进制数下一位“0”,余数保持不变,
余数等于下一个幂,得到二进制数下一位“1”,余数为零.
最终得到二进制数11001.
方法二:
要转换的数连续除以二,取余数,见图:
记住二的二次幂的值:2,4,8,16,32,64,128,256,…
找到比要转换的数小的最大幂:25->16,
要转换的数减去最大幂得到余数,并得到二进制数最高位“1”:25-16=9,
余数大于下一个幂,得到二进制数下一位“1”,余数减去下一个幂:9-8=1,
余数小于下一个幂1<4,得到二进制数下一位“0”,余数保持不变,
余数小于下一个幂1<2,得到二进制数下一位“0”,余数保持不变,
余数等于下一个幂,得到二进制数下一位“1”,余数为零.
最终得到二进制数11001.
方法二:
要转换的数连续除以二,取余数,见图:
看了将一个十进制数转换成二进制数,...的网友还看了以下:
实验室需480毫升0.1摩每升硫酸铜溶液,用500毫升容量瓶进行配制,操作正确的是()A.称取7. 2020-06-02 …
欲配制1L含0.5m0LNaCl、0.16m0LKCl、0.24m0LK2S04的混合溶液,现用硫 2020-06-12 …
实验室需480毫升0.1摩每升硫酸铜溶液,用500毫升容量瓶进行配制,操作正确的是( )A. 称 2020-06-27 …
X趋进0时0/X的极限值是多少.0/0的值呢?为什么不同?还有X的N次方等于N乘以X的(N-1)次 2020-08-02 …
谁能帮我写出实现下面功能的程序,并画出电路原理图啊(1)通过FPGAEP2C8Q208C8控制DAA 2020-10-31 …
什么是敏捷制造?简略的概括下概念.名词解释的敏捷制造.3句话概括下 2020-11-22 …
翻译成英文,请不要直译或机译!谢谢本产品是采用2.4GHz无线电频率的传输来进行控制的,通过对遥控器 2020-11-23 …
第一次世界大战首战、第二次世界大战全面爆发的双方分别是[]A.塞尔维亚与奥匈帝国、德国进攻捷克B.德 2020-11-28 …
根据信息系统工程进度控制早起控制的思想,建设单位()。A、在工程建设的早期尚无法编制总进度计划B、在 2020-12-25 …
工业上用N2和H2合成NH3“N2(g)+3H2(g)═2NH3(g)△H<0”,而氨又可以进一步制 2021-02-16 …