JS ialah bahasa yang sangat ajaib, dengan banyak fungsi terbina dalam yang boleh membantu kami menukar nombor (asas);
Heksadesimal boleh digunakan terus dalam JS;
var a = 0xff; //255
Tukar sebarang rentetan asas kepada perpuluhan, seperti perduaan, perlapanan, perenambelasan Penukaran yang paling biasa digunakan ialah kepada perpuluhan integer tanpa menulis digit kedua
parseInt("77", 8); // Tukarkan 63 daripada perlapanan kepada perpuluhan
parseInt("af", 16); //175 perenambelasan hingga perpuluhan
Tukar perpuluhan kepada rentetan binari, perlapanan, perenambelasan
Object.toString(n): (n) mewakili asas, seperti
Salin kod
Kod adalah seperti berikut:
(152).toString(2) // "10011000" ; Mula-mula gunakan kurungan untuk "membungkus" 152 ke dalam objek, atau tuliskannya seperti berikut;
152..toString(2) // Titik pertama di sini menukarkan 152 kepada perpuluhan jenis apungan, dan titik kedua ialah memperkenalkan kaedah objek;
152..toString(16) // "98" : Tukar perpuluhan kepada perenambelasan
152..toString(32) // "4o": tukar perpuluhan kepada 32
Begitu juga, pangkalan maksimum yang disokong oleh Javascript ialah 36 (26 huruf Inggeris dan 10 nombor)
35..toString(36) // "z" : menyokong pengekodan maksimum "Z", bukan case sensitive
Jika ia perlu dilengkapkan semasa proses penukaran. Anda boleh menggunakan kaedah berikut:
Salin kod
* @param len Bilangan digit yang perlu diisi. Ini ialah
* @mengembalikan rentetan yang lengkap
**/
format fungsi(bilangan, len) {
var l = num.length;
jika (bilangan panjang < len) {
untuk (var i = 0; i < len - l; i ) {
num = "0" num;
}
}
kembalikan nombor;
}