十进制到十六进制功能

时间:2018-09-27 03:15:45

标签: python-3.x hex

如何改善我的代码? 我的代码对于二进制部分和八进制部分工作正常,但是当涉及到十六进制部分时,对于某些值我是不正确的,如果我想将45转换为十六进制,则正确的输出应该是2D,而我总是得到213 ... < / p>

<div id="chat1" class="word">Word 1</div>
<div id="chat2" class="word">Word 2</div>
<div id="chat3" class="word">Word 3</div>

.word {
  display: none;
}

$(".word").click(function(e){
    $(this).delay(10).fadeOut(1000); 
});

2 个答案:

答案 0 :(得分:0)

converter(number//base, base) + str(number%base)将产生"2" + "13",因为str(45 % 13)"13"。您也应该转换该部分。

答案 1 :(得分:0)

最好编写您自己的函数,以便在数字系统之间进行转换以学习一些知识。对于“真实”代码,我建议使用Python hex(x)中的内置转换函数。这是convert decimal to hex的示例。