将长的十六进制编码从java移植到javascript [英] porting long hex encoding from java to javascript
本文介绍了将长的十六进制编码从java移植到javascript的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我想用与编码Java long相同的方式对javascript数字类型或字符串进行编码。
java
long toEncode = 1397378335821717182L;
字符串编码= Long.toHexString(toEncode); //13647c315b7adebe
javascript
var toEncode ='1397378335821717182';
var encoded = //缺少代码,最后应该是'13647c315b7adebe'以及
做 https://stackoverflow.com/a/57805/1052539 我得到'13647c315b7adf00'
解决方案
对于node.js bigdecimal.js 工作得很好。
BigDec> (new bigdecimal.BigInteger('1397378335821717182'))。toString(16)
'13647c315b7adebe'
I want to encode a javascript number-type or string in the same way I encode a Java long.
java
long toEncode = 1397378335821717182L;
String encoded = Long.toHexString(toEncode); //"13647c315b7adebe"
javascript
var toEncode = '1397378335821717182';
var encoded = //missing code, should be'13647c315b7adebe' in the end as well
doing https://stackoverflow.com/a/57805/1052539 I get '13647c315b7adf00'
解决方案
For node.js bigdecimal.js works pretty well.
BigDec> (new bigdecimal.BigInteger('1397378335821717182')).toString(16)
'13647c315b7adebe'
这篇关于将长的十六进制编码从java移植到javascript的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文