javascript十进制(16个低位)到十进制
对不起,我不擅长位转换。 我需要转换十进制->十进制比低16位,作为这个示例javascript十进制(16个低位)到十进制,javascript,hex,decimal,bits,Javascript,Hex,Decimal,Bits,对不起,我不擅长位转换。 我需要转换十进制->十进制比低16位,作为这个示例 1:16777237 decimal = 1000015 hex 2:16 lower bits = 0015 hex (each digit in hexadecimal is 4 bits) 3: 0015 hex = 21 decimal (21 is the result i need) 使用 我可以得到1000015十六进制,我的问题是如何得到低位作为im,而不是很强的位。等等。获取结果的BEDTT方法。
1:16777237 decimal = 1000015 hex
2:16 lower bits = 0015 hex (each digit in hexadecimal is 4 bits)
3: 0015 hex = 21 decimal (21 is the result i need)
使用
我可以得到1000015十六进制,我的问题是如何得到低位作为im,而不是很强的位。等等。获取结果的BEDTT方法。您可以使用1111111111111 2应用位掩码,然后使用获得结果
console.log(16777237&((1搜索javascript按位操作,您将在位方面做得更好;)谢谢,太完美了,您还可以提供一个将其转换回的示例吗?^^^:)21->16777237谢谢!)
(16777237).toString(16);
base 2 base 10 base 16
------------------------- -------- -------
1000000000000000000010101 16777237 1000015
& 0000000001111111111111111 65535 ffff
----------------------------- -------- -------
0000000000000000000010101 21 15