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 .
while
Kullanı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 rem
katsayı %
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.