java 十进制转二进制!要求:用for~8位、16位、32位、64位,出类似地结果“ 0000 1010"注意补零,逢四空一

注意前补零,逢四空一格!选择bits数~~例如16位的出“0000 0000 0000 1110” 如果其它方法均可,请帮帮帮忙! 急要算式!

第1个回答  2010-09-30
十进制数转换为二进制数

十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并。
十进制转二进制
用2辗转相除至结果为1 将余数和最后的1从下向上倒序写就是结果

最后再左补零
第2个回答  2010-09-30
返回字符串String str = Integer.toBinaryString(int 转换数)
没工具 算法就不写了 倒叙获取字符串的值 获取之后判断要几位 然后补0
第3个回答  2010-09-30
用栈结构来实现
循环取模入栈
第4个回答  2010-09-30
为啥用 for? 用 while 才是正道本回答被网友采纳
第5个回答  2013-03-16
这个貌似非常的困难啊,java可能没这个功能,只能自己写方法了
大家正在搜