2016-04-12 12 views
1

Ich binäre bin Umwandlung zu hexadezimal aber der folgende Code gibt eine falsche Antwort:Konvertieren von binären auf hexadezimal

var number = 1011; 
var hexa = parseInt(number, 2).toString(16); 
return hexa; 

Das gibt b aber es sollte werden zurückkehren B müssen. Was ist das Problem?

+2

'parseInt (Nummer 2) .toString (16) .toUpperCase();' –

+3

Hexadezimal kann –

+0

Dank Arun und Nick klein geschrieben werden. – user3164151

Antwort

7

'b' ist korrekt. Hexadezimal gibt keinen Groß- und Kleinbuchstaben an, und viele schreiben Hex-Zeichenketten mit Kleinbuchstaben.

0

Fügen Sie einfach toUpperCase():

var hexa = parseInt(number, 2).toString(16).toUpperCase(); 
Verwandte Themen