Chương trình Java để chuyển đổi số nhị phân thành số thập phân và ngược lại

Trong chương trình này, bạn sẽ học cách chuyển đổi số nhị phân sang số thập phân và ngược lại bằng cách sử dụng các hàm trong Java.

Để hiểu ví dụ này, bạn nên có kiến ​​thức về các chủ đề lập trình Java sau:

  • Phương thức Java
  • Toán tử Java
  • Java while và do… while Loop

Truy cập trang này để tìm hiểu cách chuyển đổi số nhị phân sang số thập phân.

Ví dụ 1: Chương trình chuyển đổi số nhị phân sang số thập phân

 public class BinaryDecimal ( public static void main(String() args) ( long num = 110110111; int decimal = convertBinaryToDecimal(num); System.out.printf("%d in binary = %d in decimal", num, decimal); ) public static int convertBinaryToDecimal(long num) ( int decimalNumber = 0, i = 0; long remainder; while (num != 0) ( remainder = num % 10; num /= 10; decimalNumber += remainder * Math.pow(2, i); ++i; ) return decimalNumber; ) )

Đầu ra

 110110111 trong hệ nhị phân = 439 trong thập phân

Truy cập trang này để tìm hiểu, cách chuyển đổi số thập phân sang nhị phân.

Ví dụ 2: Chương trình chuyển đổi số thập phân sang nhị phân

 public class DecimalBinary ( public static void main(String() args) ( int num = 19; long binary = convertDecimalToBinary(num); System.out.printf("%d in decimal = %d in binary", num, binary); ) public static long convertDecimalToBinary(int n) ( long binaryNumber = 0; int remainder, i = 1, step = 1; while (n!=0) ( remainder = n % 2; System.out.printf("Step %d: %d/2, Remainder = %d, Quotient = %d", step++, n, remainder, n/2); n /= 2; binaryNumber += remainder * i; i *= 10; ) return binaryNumber; ) )

Đầu ra

 Bước 1: 19/2, Phần dư = 1, Thương = 9 Bước 2: 9/2, Phần còn lại = 1, Thương = 4 Bước 3: 4/2, Phần còn lại = 0, Thương = 2 Bước 4: 2/2, Phần còn lại = 0, Thương số = 1 Bước 5: 1/2, Phần còn lại = 1, Thương số = 0 19 trong thập phân = 10011 trong nhị phân

thú vị bài viết...