Bagaimana untuk Menukar Nombor Kepada Rentetan Perduaan, Oktal atau Heksadesimal dalam JavaScript?

Bagaimana Untuk Menukar Nombor Kepada Rentetan Perduaan Oktal Atau Heksadesimal Dalam Javascript



binari ”, “ Oktal ”, dan “ Heksadesimal ” ialah sistem nombor biasa yang digunakan dalam sains komputer dan elektronik digital. Terdapat beberapa kegunaan untuk sistem nombor ini dalam pengaturcaraan komputer. Sebagai contoh, 'heksadesimal' digunakan untuk mewakili lokasi memori, kod warna dan kod ASCII, dan juga digunakan dalam protokol rangkaian, seperti IPv6. Manakala, 'Binari' digunakan sebagai bahasa asas/asas komputer, manakala 'oktal' digunakan sebagai singkatan untuk binari.

Blog ini akan menggambarkan prosedur untuk menukar nombor perpuluhan kepada rentetan perduaan, perlapanan atau heksadesimal dalam JavaScript.

Bagaimana untuk Menukar Nombor Menjadi Rentetan Perduaan, Oktal atau Heksadesimal dalam JavaScript?

Untuk menukar nombor kepada mana-mana sistem nombor, seperti “ binari ”, “ oktal ”, atau “ perenambelasan ', menggunakan ' menjalin() ” kaedah. Ia adalah kaedah terbina dalam ' Tali ” objek yang mengambil asas sistem nombor sebagai parameter untuk menukar nombor kepada asas tertentu, seperti “perduaan”, “oktal”, atau “perenambelasan”.







Sintaks



Ikuti sintaks yang diberikan untuk menukar nombor kepada rentetan binari, perlapanan atau perenambelasan:



nombor. menjalin ( asas )

Di sini, pangkalannya ialah ' 2 'untuk binari,' 8 ' untuk perlapanan, dan ' 16 ” untuk nombor perenambelasan.





Pendekatan 1: Tukar Nombor Kepada Rentetan Perduaan

Perduaan ialah sistem nombor asas-2, yang bermaksud bahawa semua nombor diwakili oleh hanya dua digit, 0 dan 1. Untuk menukar kepada perduaan, lulus asas “ 2 ” sebagai hujah dalam kaedah “toString()”.

Contoh

Buat pembolehubah ' pada satu 'yang menyimpan nombor' 315 ”:



Saya ada nombor = 315 ;

Sekarang, panggil kaedah 'toString()' dengan melepasi asas '2' untuk menukar nombor ke dalam sistem nombor binari:

var binaryNum = pada satu. menjalin ( 2 ) ;

Akhir sekali, cetak nombor binari yang terhasil pada konsol:

konsol. log ( binaryNum ) ;

Output memaparkan ' 100111011 ' yang merupakan perwakilan binari nombor ' 315 ”:

Pendekatan 2: Tukar Nombor Kepada Rentetan Oktal

Octal ialah sistem nombor asas-8 yang menggunakan lapan digit, 0 hingga 7. Ia sering digunakan sebagai singkatan untuk binari. Sebagai contoh, satu digit perlapanan boleh mewakili tiga digit perduaan. Walaupun ia kurang biasa digunakan daripada binari dan perenambelasan, ia masih digunakan dalam beberapa pengaturcaraan komputer dan sistem digital.

Contoh

Untuk menukar nombor kepada perlapanan atau asas 8, luluskan “ 8 ” sebagai hujah kepada kaedah “toString()”:

ialah oktalNum = pada satu. menjalin ( 8 ) ;

konsol. log ( octalNum ) ;

Pengeluaran

Pendekatan 3: Tukar Nombor Kepada Rentetan Heksadesimal

Heksadesimal atau asas-16 ialah sistem nombor dengan 16 digit antara 0 hingga 9 dan A hingga F. Ia kerap digunakan sebagai singkatan untuk binari dan digunakan secara meluas dalam pengaturcaraan komputer.

Contoh

Panggil kaedah 'toString()' dengan '16' sebagai hujah untuk menukar nombor menjadi rentetan perenambelasan:

ialah hexNum = pada satu. menjalin ( 16 ) ;

Akhir sekali, cetak nombor perenambelasan pada konsol:

konsol. log ( hexNum ) ;

Dapat dilihat bahawa ' 315 ” telah berjaya ditukarkan kepada nombor perenambelasan iaitu “ 13b ”:

Itu semua tentang penukaran nombor kepada nombor perduaan, perlapanan atau perenambelasan dalam JavaScript.

Kesimpulan

Untuk menukar nombor kepada rentetan binari, perlapanan atau perenambelasan, gunakan ' menjalin() ” kaedah. Kaedah ini mengambil asas sistem nombor sebagai parameter untuk menukar nombor kepada asas tertentu, seperti 'perduaan', 'oktal' atau 'perenambelasan'. Blog ini menggambarkan prosedur untuk menukar nombor kepada rentetan binari, perlapanan atau perenambelasan dalam JavaScript.