将长的十六进制编码从java移植到javascript [英] porting long hex encoding from java to javascript

查看:119
本文介绍了将长的十六进制编码从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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆