0
点赞
收藏
分享

微信扫一扫

算法4-1.1.9十进制整数转二进制

白衣蓝剑冰魄 2022-07-12 阅读 55


编写一段代码,将一个正整数N用二进制表示并转换为一个String类型的值s。
解答:Java有一个内置方法Integer.toBinaryString(N)专门完成这个任务,但该题的目的就是给出这个方法的基他实现方法。下面就是一个特别简洁的答案:
String s="";
for (int n=N;n>0;n/=2)
s=(n%2)+s;

代码

/**
* 将一个正整数N用二进制表示并转换为一个String类型的值s
*/
public class Main {
public static void main(String[] args) {
int N = 12;
//使用Java内置方法
System.out.println(Integer.toBinaryString(N));
//整数取余
String s = "";
for (int n = N; n > 0; n=n/2){
s=(n%2)+s;
System.out.println(s);
}
System.out.println(s);
}
}

​​返回目录​​


举报

相关推荐

0 条评论