package Conversions;import java.util.Scanner;/*** This class converts a Decimal number to a Binary number***/class DecimalToBinary {/*** Main Method** @param args Command Line Arguments*/public static void main(String args[]) {conventionalConversion();bitwiseConversion();}/*** This method converts a decimal number* to a binary number using a conventional* algorithm.*/public static void conventionalConversion() {int n, b = 0, c = 0, d;Scanner input = new Scanner(System.in);System.out.printf("Conventional conversion.%n Enter the decimal number: ");n = input.nextInt();while (n != 0) {d = n % 2;b = b + d * (int) Math.pow(10, c++);n /= 2;} //converting decimal to binarySystem.out.println("\tBinary number: " + b);input.close();}/*** This method converts a decimal number* to a binary number using a bitwise* algorithm*/public static void bitwiseConversion() {int n, b = 0, c = 0, d;Scanner input = new Scanner(System.in);System.out.printf("Bitwise conversion.%n Enter the decimal number: ");n = input.nextInt();while (n != 0) {d = (n & 1);b += d * (int) Math.pow(10, c++);n >>= 1;}System.out.println("\tBinary number: " + b);input.close();}}
此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。
如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。