JS เป็นภาษาที่วิเศษมาก ฟังก์ชั่นในตัวจำนวนมากสามารถช่วยให้เราทำการแปลงแบบดิจิตอล (ปกติ)
Hexadecimal สามารถใช้โดยตรงใน JS;
var a = 0xff; // 255
แปลงสตริงโดยพลการเป็นทศนิยมเช่นไบนารี, แปดเหลี่ยม, เฮกซาเด็คและหมายเลขที่สองไม่ได้เขียนซึ่งเป็นการแปลงที่ใช้กันมากที่สุดเป็นทศนิยมจำนวนเต็ม;
การคัดลอกรหัสมีดังนี้:
Parseint ("11", 2); // 3 2 หลักถึงทศนิยม
Parseint ("77", 8); // 63 8 ถึง decimal
Parseint ("AF", 16); // 175 hexadecimal ถึงทศนิยม
แปลงทศนิยมเป็น bin, octal, hexadecimal string
Object.toString (n): นั่นคือ (n) หมายถึงระบบไบนารีเช่น
การคัดลอกรหัสมีดังนี้:
(152) .tostring (2) // "10011000"; ใช้วงเล็บก่อนเพื่อแปลง 152 เป็น "แพ็คเกจ" เป็นวัตถุหรือเขียนดังนี้
152..Tostring (2) // ที่นี่จุดแรกแปลง 152 เป็นทศนิยมของประเภทลอยและจุดที่สองคือการล้วงเอาวิธีวัตถุ;
152..Tostring (16) // "98": ทศนิยมถึงเลขฐานสิบหก
152..ToString (32) // "4O": ระบบสิบลิฟท์ถึง 32 หลัก
ในทำนองเดียวกัน JavaScript รองรับเครื่องคิดเลขสูงสุดเป็น 36 (26 ตัวอักษรภาษาอังกฤษ + 10 ตัวเลข)
35..ToString (36) // "Z": รองรับการเข้ารหัสสูงสุด "Z", ตัวพิมพ์ใหญ่
หากจำเป็นต้องกรอกในระหว่างกระบวนการแปลง คุณสามารถใช้วิธีการต่อไปนี้:
การคัดลอกรหัสมีดังนี้:
-
* @param num 16 ที่จะเติมคือหมายเลข
* @param len จำนวนตัวเลขที่จะเติมที่นี่คือ
* @returns สตริงที่เสร็จสมบูรณ์
-
รูปแบบฟังก์ชัน (num, len) {
var l = num.length;
if (num.length <len) {
สำหรับ (var i = 0; i <len - l; i ++) {
num = "0" + num;
-
-
กลับมา;
-