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 while
loop digunakan sampai jumlah yang dimasukkan oleh pengguna menjadi 0 .
Nilai biner dihitung dengan:
bin = bin + rem * i;
Di sini, rem
adalah 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.