Kaip „JavaScript“ konvertuoti skaičių į dvejetaines, aštuntaines arba šešioliktaines eilutes?

Kaip Javascript Konvertuoti Skaiciu I Dvejetaines Astuntaines Arba Sesioliktaines Eilutes



Dvejetainis “, „ aštuntainis “ ir „ Šešioliktainis “ yra įprastos skaičių sistemos, naudojamos kompiuterių moksle ir skaitmeninėje elektronikoje. Yra keletas šių skaičių sistemų panaudojimo kompiuterių programavime. Pavyzdžiui, „šešioliktainis“ naudojamas atminties vietoms, spalvų kodams ir ASCII kodams žymėti, taip pat naudojamas tinklo protokoluose, tokiuose kaip IPv6. Tuo tarpu „dvejetainė“ naudojama kaip pagrindinė / pagrindinė kompiuterių kalba, o „aštuontainė“ naudojama kaip dvejetainio santrumpa.

Šiame tinklaraštyje bus parodyta dešimtainio skaičiaus konvertavimo į dvejetaines, aštuntaines arba šešioliktaines eilutes JavaScript programoje procedūra.

Kaip „JavaScript“ konvertuoti skaičius į dvejetaines, aštuntaines arba šešioliktaines eilutes?

Norėdami konvertuoti skaičius į bet kokią skaičių sistemą, pvz. dvejetainis “, „ aštuntainė “ arba „ šešioliktainis ', naudoti ' toString() “ metodas. Tai yra integruotas metodas Styga “ objektas, kuris naudoja skaičių sistemos bazę kaip parametrą, kad skaičius konvertuotų į nurodytą bazę, pvz., „dvejetainis“, „aštuontainis“ arba „šešioliktainis“.







Sintaksė



Norėdami konvertuoti skaičius į dvejetainę, aštuntainę arba šešioliktainę eilutę, vadovaukitės nurodyta sintaksė:



numerį. toString ( bazė )

Čia bazė bus ' 2 “ dvejetainiam, “ 8 “ – aštuontainė ir “ 16 “ šešioliktainiam skaičiui.





1 metodas: konvertuokite skaičių į dvejetainę eilutę

Dvejetainė yra 2 bazinių skaičių sistema, o tai reiškia, kad visi skaičiai pavaizduoti tik dviem skaitmenimis 0 ir 1. Norėdami konvertuoti į dvejetainę, perduokite bazę “ 2 “ kaip argumentą metode „toString()“.

Pavyzdys

Sukurkite kintamąjį ' ant vieno “, kuriame saugomas numeris “ 315 “:



Aš turiu numerį = 315 ;

Dabar iškvieskite metodą „toString()“, perduodami bazę „2“, kad skaičių konvertuotumėte į dvejetainę skaičių sistemą:

var binaryNum = ant vieno. toString ( 2 ) ;

Galiausiai konsolėje atspausdinkite gautą dvejetainį skaičių:

konsolė. žurnalas ( dvejetainisNum ) ;

Išvestyje rodoma „ 100111011 'kuris yra dvejetainis skaičiaus atvaizdas' 315 “:

2 metodas: konvertuokite skaičių į aštuntainę eilutę

Aštuontainė yra 8 bazinių skaičių sistema, kurioje naudojami aštuoni skaitmenys nuo 0 iki 7. Ji dažnai naudojama kaip dvejetainių žodžių santrumpa. Pavyzdžiui, vienas aštuntainis skaitmuo gali reikšti tris dvejetainius skaitmenis. Nors jis naudojamas rečiau nei dvejetainis ir šešioliktainis, jis vis dar naudojamas kai kuriose kompiuterių programavimo ir skaitmeninėse sistemose.

Pavyzdys

Norėdami konvertuoti skaičių į aštuntąją arba bazinę 8, perduokite „ 8 “ kaip metodo „toString()“ argumentą:

buvo aštuntasisNum = ant vieno. toString ( 8 ) ;

konsolė. žurnalas ( aštuntainisSkaičius ) ;

Išvestis

3 metodas: konvertuokite skaičių į šešioliktainę eilutę

Šešioliktainis arba 16 bazinis skaičius yra skaičių sistema, turinti 16 skaitmenų nuo 0 iki 9 ir nuo A iki F. Ji dažnai naudojama kaip dvejetainių žodžių santrumpa ir plačiai naudojama kompiuterių programavime.

Pavyzdys

Iškvieskite metodą „toString()“ naudodami „16“ kaip argumentą, skirtą skaičių konvertuoti į šešioliktainę eilutę:

buvo šešioliktainis skaičius = ant vieno. toString ( 16 ) ;

Galiausiai konsolėje atspausdinkite šešioliktainį skaičių:

konsolė. žurnalas ( šešiolik.Num ) ;

Galima pastebėti, kad „ 315 “ buvo sėkmingai konvertuotas į šešioliktainį skaičių, kuris yra „ 13b “:

Tai buvo viskas apie skaičiaus konvertavimą į dvejetainį, aštuntąjį arba šešioliktainį skaičių „JavaScript“.

Išvada

Norėdami konvertuoti skaičius į dvejetaines, aštuntaines arba šešioliktaines eilutes, naudokite ' toString() “ metodas. Šis metodas naudoja skaičių sistemos pagrindą kaip parametrą skaičiui konvertuoti į nurodytą bazę, pvz., „dvejetainis“, „aštuontainis“ arba „šešioliktainis“. Šis tinklaraštis iliustruoja skaičių konvertavimo į dvejetaines, aštuntaines arba šešioliktaines eilutes JavaScript programoje procedūra.