Ondalık Sayıyı İkiliye Çeviren JavaScript Programı

Bu örnekte, ondalık bir sayıyı ikili sayıya dönüştüren bir JavaScript programı yazmayı öğreneceksiniz.

Bu örneği anlamak için, aşağıdaki JavaScript programlama konuları hakkında bilgi sahibi olmalısınız:

  • JavaScript İşlev ve İşlev İfadeleri
  • JavaScript while and do… Döngü sırasında

Örnek 1: Ondalık Sayıyı İkiliye Dönüştür

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

Çıktı

 Adım 1: 9/2, Kalan = 1, Bölüm = 4 Adım 2: 4/2, Kalan = 0, Bölüm = 2 Adım 3: 2/2, Kalan = 0, Bölüm = 1 Adım 4: 1/2, Kalan = 1, Bölüm = 0 İkili: 1001

Yukarıdaki programda, kullanıcıdan bir ondalık sayı girmesi istenir. Kullanıcı tarafından girilen sayı, convertToBinary()işleve argüman olarak iletilir .

whileKullanıcı tarafından girilen numara hale gelene kadar döngü kullanılır 0 .

İkili değer şu şekilde hesaplanır:

 bin = bin + rem * i;

Burada sayının 2'ye bölündüğünde remkatsayı %değeri ve i ikilik sayının basamak değerini veriyor.

Örnek 2: toString () Kullanarak Ondalıktan İkiye Dönüştürme

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

Çıktı

 Ondalık sayı girin: 9 İkili: 1001

Yukarıdaki programda, kullanıcıdan bir numara girmesi istenir. parseInt()Yöntem, bir tam sayıya bir dize değeri dönüştürmek için kullanılır.

Yerleşik JavaScript yöntemi toString((radix)), belirtilen bir tabanda (taban) bir dize değeri döndürür. Burada toString(2)ondalık sayıyı ikilik sayıya çevirir.

Ilginç makaleler...