Heim > Artikel > Web-Frontend > So erreichen Sie eine Hexadezimalkonvertierung in Javascript
So implementieren Sie die Hexadezimalkonvertierung in JavaScript: 1. Konvertieren Sie mit der Methode „Number.parseInt(string, radix)“; 2. Konvertieren Sie mit der Methode „Number.toString(radix)“.
Die Betriebsumgebung dieses Artikels: Windows 7-System, Javascript-Version 1.8.5, DELL G3-Computer
Wie erreicht Javascript eine Hexadezimalkonvertierung?
js beliebige Basiskonvertierung (binär, oktal, dezimal ... dreißig-hex)
Die Basiskonvertierung kann nur für Zahlen erfolgen, d. h. für den Zahlentyp. Um eine Hexadezimalkonvertierung durchzuführen , Sie müssen die Methode für den Zahlentyp verwenden. Es gibt zwei Methoden:
parseInt(string, radix) oder parseInt(string, radix). Der Standard wurde auf die Methode unter Nummer geändert.
Number.toString(radix)
Da die meisten Sprachen jedoch nur oktale, dezimale und hexadezimale Literalwerte unterstützen, können bei der Konvertierung von js nur Zeichenfolgen- und numerische Typen verwendet werden. Das heißt, Sie können nur Zeichenfolgen in anderen Basen in Dezimalzahlen oder Dezimalzahlen in Zeichenfolgen in anderen Basen umwandeln.
var a = 0xa;//0x表示十六进制,但是js会强制转换为十进制来运算,0xa == 10 var b = 010;//0开头表示八进制,同样强制转换为十进制来运算 010 = 8 a*b //= 80
Dies ist ein String (der nur aus Buchstaben und Zahlen bestehen kann. Dies kann jedoch nur von einer niedrigen Basis in eine hohe Basis konvertiert werden, aber). Oktal Es kann nicht in eine Binärdatei konvertiert werden, die Basis stellt die Basis dar und der Wert beträgt 2 bis 36.
Number.parseInt('010',8)//8 Number.parseInt('20',2)//NaN
Diese Funktion kann nur Dezimalzahlen in eine beliebige Basis-String-Form umwandeln. Ebenso stellt Radix die Basis dar und hat einen Wert von 2~36.
(10).toString(2)//"1010"转2进制 (10).toString(16)//"a" 转16进制 (1000).toString(36)//"rs" 转36进制
Empfohlenes Lernen: „Javascript-Video-Tutorial“
Das obige ist der detaillierte Inhalt vonSo erreichen Sie eine Hexadezimalkonvertierung in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!