小编RNY*_*RNY的帖子

从 10 进制转换为 2 进制

我正在尝试将基数为 10 的数字转换为基数为 2 的数字,但遇到问题。当我运行代码时,我以错误的顺序得到以 2 为基数的数字。例如,我输入 54,得到的正确值是 110110,而不是 011011。

import java.util.Scanner; 
public class DecimalToBinary
{
public static void main(String arg[]){   
  int quotient;
  int remainder;

  Scanner keyboard = new Scanner (System.in);
  System.out.println("Please enter a decimal number:"); 
  quotient = keyboard.nextInt();  

  do {
     remainder = quotient % 2;
     quotient = quotient / 2;

    // String x = String.valueOf(remainder);
    // System.out.print(x);
  System.out.print (remainder);

  } while (quotient != 0);
   }  
   }
Run Code Online (Sandbox Code Playgroud)

java binary converters

2
推荐指数
1
解决办法
2万
查看次数

标签 统计

binary ×1

converters ×1

java ×1