如何将hex位模式(作为string)在Node.js中浮动?
比方说,我有一个hex值作为一个string:
var hexValue = "0x43480000";
我如何parsingNode.js并将其转换为数字(浮点数)? 喜欢:
var parsedNumber = hexStringToNumber(hexValue); // -> 200.0
请注意,hex值意味着IEEE-754浮点数的位模式 。 所以结果是200,而不是1128792064,因为它只是parseInt("0x43480000")
。
(以下由OP澄清)
parseInt
( MDN | spec )非常乐意为您parsinghex格式:
var hexValue = parseInt("0x43480000"); console.log(hexValue);
Node.js 缓冲区类提供了这个function:
var buf = new Buffer("43480000", "hex"); var number = buf.readFloatBE(0); console.log(number); // 200
另请参阅:
- 将ieee754转换为十进制的节点
- 使用JavaScript编码和解码IEEE 754浮点数
- 使用pdfkit生成PDF文件并将其发送到nodejs-expressjs中的浏览器
- 如何通过在LoopBack JS中包含模型属性进行sorting
- 不能NPM当需要在test / index.js中需要selenium-webdriver的testing时启动
- 在meteor的模板上使用NPM包
- node.js mysql insert id – 如何在插入查询之外公开insert id?
- NodeJS + Websockets + HTML5video标签和“stream媒体”
- sails.js:只有当ejs模板没有testing它们的存在时才可以看到variables
- Nodejs网页抓取与authenticationcookie
- 在NodeJS中同步less编译