Jak przekonwertować liczbę na sznurki binarne, ósemkowe lub szesnastkowe w JavaScript?

Jak przekonwertować liczbę na sznurki binarne, ósemkowe lub szesnastkowe w JavaScript?
"Dwójkowy”,„Octal", I "Szesnastkowy”To wspólne systemy liczb wykorzystywane w informatyce i elektronice cyfrowej. Istnieje kilka zastosowań tych systemów liczbowych w programowaniu komputerowym. Na przykład „Hexadecimal” służy do reprezentowania lokalizacji pamięci, kodów kolorów i kodów ASCII, a także jest wykorzystywany w protokole sieciowej, takich jak IPv6. Podczas gdy „binarny” jest używany jako fundamentalny/podstawowy język komputerów, podczas gdy „ósemki” jest używane jako streszczenie do binarnego.

Ten blog ilustruje procedurę konwersji liczby dziesiętnej na struny binarne, ósemkowe lub szesnastkowe w JavaScript.

Jak przekształcić liczby na sznurki binarne, ósemkowe lub szesnastkowe w JavaScript?

Do konwersji liczb na dowolny system liczbowy, taki jak „dwójkowy”,„Octal", Lub "szesnastkowy", Użyj "ToString ()" metoda. Jest to wbudowana metoda „Strunowy„Obiekt, który przyjmuje podstawę systemu liczbowego jako parametru do konwersji liczby na określoną bazę, taką jak„ binarna ”,„ ósemki ”lub„ heksadecimal ”.

Składnia

Postępuj zgodnie z podaną składnią do przekształcania liczb w sznur binarny, ósemkowy lub szesnastkowy:

numer.Toostring (podstawa)

Tutaj podstawą będzie „2„Dla binarnego”8”Na ósemkę i„ ”16„W przypadku liczby sześciokadcikowej.

Podejście 1: Konwertuj liczbę na ciąg binarny

Binarny jest systemem liczbowym 2, co oznacza, że ​​wszystkie liczby są reprezentowane tylko przez dwie cyfry, 0 i 1. Do przekształcenia się w binarny, przejdź bazę „2„Jako argument w metodzie„ ToString () ”.

Przykład

Utwórz zmienną „num”, Który przechowuje liczbę„315”:

var num = 315;

Teraz zadzwoń do metody „ToString ()”, przekazując bazę „2”, aby przekonwertować numer na system liczb binarnych:

var binarynum = num.Toostring (2);

Na koniec wydrukuj wynikowy numer binarny na konsoli:

konsola.log (binarynum);

Wyjście wyświetla się „100111011„Który jest binarną reprezentacją liczby„315”:

Podejście 2: Konwertuj liczbę na ciąg ośmiorożny

Octal to system liczbowy bazowy, który wykorzystuje osiem cyfr, od 0 do 7. Często jest wykorzystywany jako skrót do binarnego. Na przykład jedna cyfra ósemka może reprezentować trzy cyfry binarne. Chociaż jest mniej powszechnie stosowany niż binarny i heksadecimal, nadal jest wykorzystywany w niektórych programach komputerowych i systemach cyfrowych.

Przykład

Aby przekształcić liczbę w ośmiorożwy lub bazę 8, przekazaj „8”Jako argument metody„ ToString () ”:

var ectalnum = num.Toostring (8);
konsola.log (Octalnum);

Wyjście

Podejście 3: Konwertuj liczbę na ciąg sześciokadciowy

Szesnastkowy lub baza-16 to system liczb o 16 cyfr od 0 do 9 i od A do F. Jest często używany jako stenografia do binarnej i jest szeroko stosowana w programowaniu komputerowym.

Przykład

Nazwij metodę „ToString ()” z „16” jako argument za przekształceniem liczby w ciąg szesnastkowy:

var hexnum = num.Toostring (16);

Na koniec wydrukuj szesnastkowy numer na konsoli:

konsola.log (hexnum);

Widać, że „315”Został pomyślnie przekształcony w liczbę sześciokadciową, która jest„13b”:

Chodziło o konwersję liczby na liczbę binarną, ósemkową lub szesnastkową w JavaScript.

Wniosek

Do przekształcania liczb w sznurki binarne, ósemkowe lub sześciokadciowe, użyj „ToString ()" metoda. Ta metoda przyjmuje podstawę systemu liczbowego jako parametru przekształcenia liczby w określoną bazę, taką jak „binarny”, „ósemki” lub „heksadecimal”. Ten blog zilustrował procedurę przekształcania liczby na struny binarne, ósemkowe lub sześciokątne w JavaScript.