Program JavaScript untuk Menukar Perpuluhan ke Perduaan

Dalam contoh ini, anda akan belajar menulis program JavaScript yang menukar nombor perpuluhan menjadi nombor perduaan.

Untuk memahami contoh ini, anda harus mempunyai pengetahuan mengenai topik pengaturcaraan JavaScript berikut:

  • Ekspresi Fungsi dan Fungsi JavaScript
  • JavaScript sambil dan lakukan … sambil Loop

Contoh 1: Tukarkan Perpuluhan ke Perduaan

 // 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);

Pengeluaran

 Langkah 1: 9/2, Remainder = 1, Quotient = 4 Step 2: 4/2, Remainder = 0, Quotient = 2 Step 3: 2/2, Remainder = 0, Quotient = 1 Step 4: 1/2, Remainder = 1, Kuota = 0 Binari: 1001

Dalam program di atas, pengguna diminta memasukkan nombor perpuluhan. Nombor yang dimasukkan oleh pengguna diteruskan sebagai argumen untuk convertToBinary()fungsi tersebut.

The whilegelung digunakan sehingga nombor yang dimasukkan oleh pengguna menjadi 0 .

Nilai perduaan dikira dengan:

 bin = bin + rem * i;

Di sini, remadalah nilai modulus %nombor apabila dibahagi dengan 2 dan i memberikan nilai tempat bagi nombor binari.

Contoh 2: Tukarkan Perpuluhan ke Perduaan Menggunakan keString ()

 // 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);

Pengeluaran

 Masukkan nombor perpuluhan: 9 Binari: 1001

Dalam program di atas, pengguna diminta memasukkan nombor. The parseInt()kaedah yang digunakan untuk menukar nilai rentetan kepada integer.

Kaedah built-in JavaScript toString((radix))mengembalikan nilai rentetan dalam radix (asas) yang ditentukan. Di sini, toString(2)menukar nombor perpuluhan menjadi nombor perduaan.

Artikel menarik...