Hvordan konvertere tall til binære, oktale eller heksadesimale strenger i JavaScript?

Hvordan Konvertere Tall Til Binaere Oktale Eller Heksadesimale Strenger I Javascript



' Binær ', ' Oktal ', og ' Heksadesimal ” er de vanlige tallsystemene som brukes innen informatikk og digital elektronikk. Det er flere bruksområder for disse tallsystemene i dataprogrammering. For eksempel brukes 'heksadesimal' til å representere minneplasseringer, fargekoder og ASCII-koder, og brukes også i nettverksprotokoller, for eksempel IPv6. Mens 'Binær' brukes som det grunnleggende / grunnleggende språket til datamaskiner, mens 'oktal' brukes som en forkortelse for binær.

Denne bloggen vil illustrere fremgangsmåten for å konvertere et desimaltall til binære, oktale eller heksadesimale strenger i JavaScript.

Hvordan konvertere tall til binære, oktale eller heksadesimale strenger i JavaScript?

For å konvertere tall til et hvilket som helst tallsystem, for eksempel ' binær ', ' oktal ', eller ' heksadesimal ', bruke ' toString() 'metoden. Det er en innebygd metode for ' String '-objekt som tar en base av tallsystemet som en parameter for å konvertere tallet til en spesifisert base, for eksempel 'binær', 'oktal' eller 'heksadesimal'.







Syntaks



Følg den gitte syntaksen for å konvertere tall til en binær, oktal eller heksadesimal streng:



Antall. til String ( utgangspunkt )

Her vil basen være ' 2 ' for binær, ' 8 ' for oktal, og ' 16 ' for heksadesimalt tall.





Tilnærming 1: Konverter tall til binær streng

Binært er et base-2-tallsystem, som betyr at alle tall er representert med bare to sifre, 0 og 1. For å konvertere til binært, send grunntallet ' 2 ' som et argument i 'toString()'-metoden.

Eksempel

Lag en variabel ' på en ' som lagrer nummeret ' 315 ':



Jeg har nummer = 315 ;

Kall nå 'toString()'-metoden ved å sende base '2' for å konvertere tallet til binært tallsystem:

var binærtNum = på en. til String ( 2 ) ;

Skriv til slutt ut det resulterende binære tallet på konsollen:

konsoll. Logg ( binærtNum ) ;

Utgangen viser ' 100111011 ' som er den binære representasjonen av tallet ' 315 ':

Tilnærming 2: Konverter tall til oktal streng

Octal er et base-8 tallsystem som bruker åtte sifre, 0 til 7. Det brukes ofte som en stenografi for binær. For eksempel kan ett oktalt siffer representere tre binære sifre. Selv om det er mindre vanlig enn binært og heksadesimalt, brukes det fortsatt i noen dataprogrammering og digitale systemer.

Eksempel

For å konvertere et tall til oktal eller grunntall 8, send ' 8 ' som et argument til 'toString()'-metoden:

var oktaltall = på en. til String ( 8 ) ;

konsoll. Logg ( oktaltall ) ;

Produksjon

Tilnærming 3: Konverter tall til heksadesimal streng

Heksadesimal eller base-16 er et tallsystem med 16 sifre som strekker seg fra 0 til 9 og A til F. Det brukes ofte som en forkortelse for binær og er mye brukt i dataprogrammering.

Eksempel

Kall metoden 'toString()' med '16' som argument for å konvertere et tall til en heksadesimal streng:

var hexNum = på en. til String ( 16 ) ;

Skriv til slutt ut det heksadesimale tallet på konsollen:

konsoll. Logg ( hexNum ) ;

Det kan sees at ' 315 ' har blitt konvertert til et heksadesimalt tall som er ' 13b ':

Det handlet om konverteringen av tallet til det binære, oktale eller heksadesimale tallet i JavaScript.

Konklusjon

For å konvertere tall til binære, oktale eller heksadesimale strenger, bruk ' toString() 'metoden. Denne metoden tar en base av tallsystemet som en parameter for å konvertere tallet til en spesifisert base, for eksempel 'binær', 'oktal' eller 'heksadesimal'. Denne bloggen illustrerte prosedyren for å konvertere et tall til binære, oktale eller heksadesimale strenger i JavaScript.