Program JavaScript untuk Mengubah Desimal menjadi Biner

Dalam contoh ini, Anda akan belajar menulis program JavaScript yang mengubah bilangan desimal menjadi bilangan biner.

Untuk memahami contoh ini, Anda harus memiliki pengetahuan tentang topik pemrograman JavaScript berikut:

  • Fungsi JavaScript dan Ekspresi Fungsi
  • JavaScript sementara dan melakukan… saat Loop

Contoh 1: Ubah Desimal menjadi Biner

 // program to convert decimal to binary function convertToBinary(x) ( let bin = 0; let rem, i = 1, step = 1; while (x != 0) ( rem = x % 2; console.log( `Step $(step++): $(x)/2, Remainder = $(rem), Quotient = $(parseInt(x/2))` ); x = parseInt(x / 2); bin = bin + rem * i; i = i * 10; ) console.log(`Binary: $(bin)`); ) // take input let number = prompt('Enter a decimal number: '); convertToBinary(number);

Keluaran

 Langkah 1: 9/2, Sisa = 1, Hasil Bagi = 4 Langkah 2: 4/2, Sisa = 0, Hasil Bagi = 2 Langkah 3: 2/2, Sisa = 0, Hasil Bagi = 1 Langkah 4: 1/2, Sisa = 1, Hasil Bagi = 0 Biner: 1001

Dalam program di atas, pengguna diminta memasukkan angka desimal. Nomor yang dimasukkan oleh pengguna diteruskan sebagai argumen ke convertToBinary()fungsi tersebut.

The whileloop digunakan sampai jumlah yang dimasukkan oleh pengguna menjadi 0 .

Nilai biner dihitung dengan:

 bin = bin + rem * i;

Di sini, remadalah nilai modulus %dari bilangan tersebut jika dibagi dengan 2 dan i memberikan nilai tempat dari bilangan biner tersebut.

Contoh 2: Ubah Desimal ke Biner Menggunakan toString ()

 // program to convert decimal to binary // take input const number = parseInt(prompt('Enter a decimal number: ')); // convert to binary const result = number.toString(2); console.log('Binary:' + ' ' + result);

Keluaran

 Masukkan angka desimal: 9 Biner: 1001

Dalam program di atas, pengguna diminta untuk memasukkan nomor. The parseInt()metode yang digunakan untuk mengkonversi nilai string ke integer.

Metode bawaan JavaScript toString((radix))mengembalikan nilai string dalam radix (basis) yang ditentukan. Di sini, toString(2)mengubah bilangan desimal menjadi bilangan biner.

Artikel yang menarik...