Hoe een getal om te zetten in binaire, octale of hexadecimale tekenreeksen in JavaScript?

Hoe Een Getal Om Te Zetten In Binaire Octale Of Hexadecimale Tekenreeksen In Javascript



Binair ”, “ Octaal ', En ' Hexadecimaal ” zijn de gebruikelijke nummerstelsels die worden gebruikt in de informatica en digitale elektronica. Er zijn verschillende toepassingen voor deze nummerstelsels bij het programmeren van computers. 'Hexadecimaal' wordt bijvoorbeeld gebruikt om geheugenlocaties, kleurcodes en ASCII-codes weer te geven, en wordt ook gebruikt in netwerkprotocollen, zoals IPv6. Terwijl 'Binair' wordt gebruikt als de fundamentele / basistaal van computers, terwijl 'octaal' wordt gebruikt als een afkorting voor binair.

Deze blog illustreert de procedure voor het converteren van een decimaal getal naar binaire, octale of hexadecimale tekenreeksen in JavaScript.

Hoe getallen om te zetten in binaire, octale of hexadecimale tekenreeksen in JavaScript?

Voor het converteren van nummers naar elk nummersysteem, zoals ' binair ”, “ octaal ', of ' hexadecimaal ', gebruik de ' naarString() ” methode. Het is een ingebouwde methode van de “ Snaar '-object dat een grondtal van het getallenstelsel als parameter gebruikt om het getal om te zetten in een gespecificeerd grondtal, zoals 'binair', 'octaal' of 'hexadecimaal'.







Syntaxis



Volg de gegeven syntaxis voor het converteren van getallen naar een binaire, octale of hexadecimale reeks:



nummer. naarString ( baseren )

Hier zal de basis zijn ' 2 ' voor binair, ' 8 ” voor octaal, en “ 16 ” voor hexadecimaal getal.





Benadering 1: Zet getal om in binaire string

Binair is een getalsysteem met grondtal 2, wat betekent dat alle getallen worden weergegeven door slechts twee cijfers, 0 en 1. Voor het omzetten naar binair, geeft u het grondtal “ 2 ' als een argument in de methode 'toString()'.

Voorbeeld

Maak een variabele ' op een ” dat het nummer opslaat “ 315 ”:



ik heb geen = 315 ;

Roep nu de methode 'toString()' aan door grondtal '2' door te geven om het getal om te zetten in een binair getallenstelsel:

var binairNum = op een. naarString ( 2 ) ;

Druk ten slotte het resulterende binaire getal af op de console:

troosten. loggen ( binairNum ) ;

De uitvoer wordt weergegeven ' 100111011 ” wat de binaire weergave is van het getal “ 315 ”:

Benadering 2: Converteer getal naar een achthoekige reeks

Octal is een getalsysteem met grondtal 8 dat acht cijfers gebruikt, van 0 tot 7. Het wordt vaak gebruikt als afkorting voor binair. Een octaal cijfer kan bijvoorbeeld drie binaire cijfers vertegenwoordigen. Hoewel het minder vaak wordt gebruikt dan binair en hexadecimaal, wordt het nog steeds gebruikt in sommige computerprogrammering en digitale systemen.

Voorbeeld

Voor het omzetten van een getal in octaal of grondtal 8, geeft u de ' 8 ' als argument voor de methode 'toString()':

was octaalNum = op een. naarString ( 8 ) ;

troosten. loggen ( octaalNum ) ;

Uitgang

Benadering 3: Zet getal om in hexadecimale tekenreeks

Hexadecimaal of grondtal 16 is een getalsysteem met 16 cijfers van 0 tot 9 en A tot F. Het wordt vaak gebruikt als afkorting voor binair getal en wordt veel gebruikt bij het programmeren van computers.

Voorbeeld

Roep de methode 'toString()' aan met '16' als argument voor het converteren van een getal naar een hexadecimale tekenreeks:

was hexNum = op een. naarString ( 16 ) ;

Druk tot slot het hexadecimale getal af op de console:

troosten. loggen ( hexNum ) ;

Men ziet dat de ' 315 ' is met succes geconverteerd naar een hexadecimaal getal dat ' 13b ”:

Dat ging allemaal over de conversie van het getal naar het binaire, octale of hexadecimale getal in JavaScript.

Conclusie

Gebruik voor het converteren van getallen naar binaire, octale of hexadecimale reeksen de naarString() ” methode. Deze methode neemt een grondtal van het getallenstelsel als parameter voor het converteren van het getal naar een opgegeven grondtal, zoals 'binair', 'octaal' of 'hexadecimaal'. Deze blog illustreerde de procedure voor het converteren van een getal naar binaire, octale of hexadecimale strings in JavaScript.