Paano I-convert ang Numero sa Binary, Octal, o Hexadecimal Strings sa JavaScript?

Paano I Convert Ang Numero Sa Binary Octal O Hexadecimal Strings Sa Javascript



Binary ”, “ Octal ”, at “ Hexadecimal ” ay ang mga karaniwang sistema ng numero na ginagamit sa computer science at digital electronics. Mayroong ilang mga gamit para sa mga sistema ng numero sa computer programming. Halimbawa, ang 'hexadecimal' ay ginagamit upang kumatawan sa mga lokasyon ng memorya, mga code ng kulay, at mga ASCII code, at ginagamit din sa mga protocol ng networking, tulad ng IPv6. Samantalang, ang 'Binary' ay ginagamit bilang pangunahing/pangunahing wika ng mga computer, samantalang ang 'octal' ay ginagamit bilang isang shorthand para sa binary.

Ipapakita ng blog na ito ang pamamaraan para sa pag-convert ng decimal na numero sa binary, octal, o hexadecimal na mga string sa JavaScript.

Paano I-convert ang Mga Numero Sa Binary, Octal, o Hexadecimal Strings sa JavaScript?

Para sa pag-convert ng mga numero sa anumang sistema ng numero, tulad ng “ binary ”, “ octal ”, o “ hexadecimal ', gamitin ang ' toString() ” paraan. Ito ay isang built-in na paraan ng ' String ” object na kumukuha ng base ng system ng numero bilang parameter para i-convert ang numero sa isang tinukoy na base, gaya ng “binary”, “octal”, o “hexadecimal”.







Syntax



Sundin ang ibinigay na syntax para sa pag-convert ng mga numero sa isang binary, octal, o hexadecimal string:



numero. toString ( base )

Dito, ang magiging batayan ay ' 2 'para sa binary,' 8 'para sa octal, at' 16 ” para sa hexadecimal number.





Diskarte 1: I-convert ang Numero sa Binary String

Ang binary ay isang base-2 na sistema ng numero, na nangangahulugan na ang lahat ng mga numero ay kinakatawan lamang ng dalawang digit, 0 at 1. Para sa pag-convert sa binary, ipasa ang base ' 2 ” bilang argumento sa pamamaraang “toString()”.

Halimbawa

Lumikha ng variable ' sa isa 'na nag-iimbak ng numero' 315 ”:



May number ako = 315 ;

Ngayon, tawagan ang 'toString()' na paraan sa pamamagitan ng pagpasa sa base '2' upang i-convert ang numero sa binary number system:

var binaryNum = sa isa. toString ( 2 ) ;

Panghuli, i-print ang resultang binary number sa console:

console. log ( binaryNum ) ;

Ang output ay nagpapakita ng ' 100111011 'na siyang binary na representasyon ng numero' 315 ”:

Diskarte 2: I-convert ang Numero sa Octal String

Ang Octal ay isang base-8 na sistema ng numero na gumagamit ng walong digit, 0 hanggang 7. Ito ay madalas na ginagamit bilang isang shorthand para sa binary. Halimbawa, ang isang octal na digit ay maaaring kumatawan sa tatlong binary digit. Bagama't hindi gaanong karaniwang ginagamit kaysa binary at hexadecimal, ginagamit pa rin ito sa ilang computer programming at digital system.

Halimbawa

Para sa pag-convert ng isang numero sa octal o base 8, ipasa ang ' 8 ' bilang isang argumento sa 'toString()' na pamamaraan:

ay octalNum = sa isa. toString ( 8 ) ;

console. log ( octalNum ) ;

Output

Diskarte 3: I-convert ang Numero sa Hexadecimal String

Ang hexadecimal o base-16 ay isang sistema ng numero na may 16 na numero mula 0 hanggang 9 at A hanggang F. Ito ay madalas na ginagamit bilang isang shorthand para sa binary at malawakang ginagamit sa computer programming.

Halimbawa

Tawagan ang 'toString()' na pamamaraan na may '16' bilang isang argumento para sa pag-convert ng isang numero sa isang hexadecimal string:

ay hexNum = sa isa. toString ( 16 ) ;

Panghuli, i-print ang hexadecimal number sa console:

console. log ( hexNum ) ;

Makikita na ang ' 315 ' ay matagumpay na na-convert sa isang hexadecimal na numero na ' 13b ”:

Iyon ay tungkol sa conversion ng numero sa binary, octal, o hexadecimal na numero sa JavaScript.

Konklusyon

Para sa pag-convert ng mga numero sa binary, octal, o hexadecimal string, gamitin ang “ toString() ” paraan. Ang pamamaraang ito ay kumukuha ng base ng sistema ng numero bilang parameter para sa pag-convert ng numero sa isang tinukoy na base, tulad ng 'binary', 'octal' o 'hexadecimal'. Inilarawan ng blog na ito ang pamamaraan para sa pag-convert ng numero sa binary, octal, o hexadecimal na mga string sa JavaScript.