JavaScript'te Sayıyı İkili, Sekizli veya Onaltılık Dizelere Nasıl Dönüştürürüz?

Javascript Te Sayiyi Ikili Sekizli Veya Onaltilik Dizelere Nasil Donustururuz



İkili ”, “ Sekizli ', Ve ' onaltılık ” bilgisayar bilimi ve dijital elektronikte kullanılan yaygın sayı sistemleridir. Bilgisayar programcılığında bu sayı sistemlerinin çeşitli kullanımları vardır. Örneğin, 'onaltılık' bellek konumlarını, renk kodlarını ve ASCII kodlarını temsil etmek için kullanılır ve IPv6 gibi ağ protokollerinde de kullanılır. Oysa bilgisayarların temel/temel dili olarak “Binary”, ikili için kısaltma olarak “octal” kullanılır.

Bu blog, JavaScript'te bir ondalık sayıyı ikili, sekizli veya onaltılık dizelere dönüştürme prosedürünü gösterecek.

JavaScript'te Sayıları İkili, Sekizli veya Onaltılık Dizelere Nasıl Dönüştürürüz?

Sayıları herhangi bir sayı sistemine dönüştürmek için, örneğin “ ikili ”, “ sekizli ', veya ' onaltılık ', kullan ' toString() ' yöntem. Bu yerleşik bir yöntemdir “ Sicim ” sayıyı 'ikili', 'sekizli' veya 'onaltılık' gibi belirli bir tabana dönüştürmek için sayı sisteminin bir tabanını parametre olarak alan nesne.







Sözdizimi



Sayıları ikili, sekizli veya onaltılık bir diziye dönüştürmek için verilen sözdizimini izleyin:



sayı. toString ( temel )

Burada taban “ 2 ” ikili için, “ 8 ” sekizlik için ve “ 16 ” onaltılık sayı için.





Yaklaşım 1: Sayıyı İkili Diziye Dönüştür

İkili, 2 tabanlı bir sayı sistemidir, yani tüm sayılar yalnızca 0 ve 1 olmak üzere iki basamakla temsil edilir. İkiliye dönüştürmek için “ tabanını iletin 2 ”, “toString()” yönteminde bir argüman olarak.

Örnek

Bir değişken oluşturun ' birde ' numarayı depolayan ' 315 ”:



var num = 315 ;

Şimdi, sayıyı ikili sayı sistemine dönüştürmek için “2” tabanını geçirerek “toString()” yöntemini çağırın:

var binaryNum = birde. toString ( 2 ) ;

Son olarak, ortaya çıkan ikili sayıyı konsolda yazdırın:

konsol. kayıt ( ikiliNum ) ;

Çıktı “ 100111011 'sayının ikili gösterimi olan' 315 ”:

Yaklaşım 2: Sayıyı Sekizli Diziye Dönüştür

Octal, 0'dan 7'ye kadar sekiz basamak kullanan 8 tabanlı bir sayı sistemidir. Sıklıkla ikili için bir kısaltma olarak kullanılır. Örneğin, bir sekizlik basamak üç ikili basamağı temsil edebilir. İkili ve onaltılı sistemden daha az yaygın olarak kullanılmasına rağmen, bazı bilgisayar programlama ve dijital sistemlerde hala kullanılmaktadır.

Örnek

Bir sayıyı sekizlik veya 8 tabanına dönüştürmek için “ 8 ” “toString()” yöntemine argüman olarak:

sekizlikSayıydı = birde. toString ( 8 ) ;

konsol. kayıt ( sekizliNum ) ;

Çıktı

Yaklaşım 3: Sayıyı Onaltılık Diziye Dönüştür

Onaltılık veya taban-16, 0'dan 9'a ve A'dan F'ye kadar değişen 16 basamaklı bir sayı sistemidir. Sıklıkla ikili için bir kısaltma olarak kullanılır ve bilgisayar programcılığında yaygın olarak kullanılır.

Örnek

Bir sayıyı onaltılık dizgeye dönüştürmek için argüman olarak '16' ile 'toString()' yöntemini çağırın:

hexNum idi = birde. toString ( 16 ) ;

Son olarak, onaltılık sayıyı konsolda yazdırın:

konsol. kayıt ( hexNum ) ;

Görüldüğü gibi “ 315 ” başarıyla onaltılık bir sayıya dönüştürüldü: “ 13b ”:

Bu tamamen sayının JavaScript'te ikili, sekizli veya onaltılı sayıya dönüştürülmesiyle ilgiliydi.

Çözüm

Sayıları ikili, sekizli veya onaltılık dizilere dönüştürmek için ' toString() ' yöntem. Bu yöntem, sayıyı 'binary', 'octal' veya 'hexadecimal' gibi belirli bir tabana dönüştürmek için parametre olarak sayı sisteminin bir tabanını alır. Bu blog, bir sayıyı JavaScript'te ikili, sekizli veya onaltılık dizelere dönüştürme prosedürünü gösterdi.