2016-04-12 6 views
1

Я преобразование двоичного файла в шестнадцатеричном но ниже код возвращает неправильный ответ:Преобразования двоичного шестнадцатеричное

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

Это возвращает b, но он должен иметь, чтобы быть вернуться B. В чем проблема?

+2

'ParseInt (число, 2) .ToString (16) .toUpperCase();' –

+3

Hexadecimal может быть строчными –

+0

Спасибо Arun и Ник. – user3164151

ответ

7

'b' is правильный. Шестнадцатеричный не указывает буквенный регистр, и многие пишут шестнадцатеричные строки с строчными буквами.

0

Просто добавьте toUpperCase():

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