将二进制转换为十六进制

时间:2016-04-12 03:10:02

标签: javascript

我正在将二进制转换为十六进制,但下面的代码返回错误的答案:

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

这会返回b,但它必须返回B。有什么问题?

2 个答案:

答案 0 :(得分:9)

'b' 正确无误。十六进制不指定字母大小写,许多用小写字母写十六进制字符串。

答案 1 :(得分:0)

只需添加toUpperCase()

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