01-需求:
1.编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数;
2.然后打印出这个十进制整数对应的二进制形式。
02-思路:
1.十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位;
2.接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。
3.其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。
03-代码:
1.第一种方式
package com.eleven;
import java.util.ArrayList;
import java.util.Scanner;
/**
* 编写一个程序,它先将键盘上输入的一个字符串转换成十进制整数,然后打印出这个十进制整数对应的二进制形式。
* 思路:
* 十进制数转二进制数的方式是用这个数除以2,余数就是二进制数的最低位,接着再用得到的商作为被除数去除以2,这次得到的余数就是次低位,如此循环,直到被除数为0为止。其实,只要明白了打印出一个十进制数的每一位的方式(不断除以10,得到的余数就分别是个位,十位,百位),就很容易理解十进制数转二进制数的这种方式。这个程序要考虑输入的字符串不能转换成一个十进制整数的情况,并对转换失败的原因要区分出是数字太大,还是其中包含有非数字字符的情况。
*
* @author eleven
*
*/
public class ThreeDemoTest {
public static void main(String[] args) {
// 我们可以通过 Scanner 类来获取用户的输入。
Scanner in = new Scanner(System.in);
System.out.println("请输入

本文介绍了一种将十进制整数转换为二进制表示的方法,包括手动转换过程和利用Java内置函数两种方式。首先,通过除以2并记录余数的方式,实现了手动转换。其次,展示了如何使用Java的Integer.toBinaryString()函数快速完成转换。
最低0.47元/天 解锁文章
6758

被折叠的 条评论
为什么被折叠?



