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 while
gelung digunakan sehingga nombor yang dimasukkan oleh pengguna menjadi 0 .
Nilai perduaan dikira dengan:
bin = bin + rem * i;
Di sini, rem
adalah 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.