1.0.0 • Published 6 years ago

hex-2-num v1.0.0

Weekly downloads
14
License
MIT
Repository
github
Last release
6 years ago

JavaScript IEEE 754 number to 8 byte hexadecimal string.

This library purpose is to provide an easy way to convert JavaScript numbers into 8 byte hexadecimal strings.

Documentation

num2hex(num: number, options: object)

Converts a number into a hexadecimal value of 8 bytes. By default the returned string with contain the prefix 0x. To opt out of this behaviour, set the prefix flag to false on the options object.

var num = 1659025581069;
var hex = num2hex(num);

console.log(hex);
// '0x4278245a1640d000'

var raw_hex = num2hex(num, { prefix: false });

console.log(raw_hex);
// '4278245a1640d000'

hex2num(hex: string)

Converts an 8 byte hexadeximal string into a number.

var hex = '0x4278245a1640d000';
var num = num2hex(hex);

console.log(num);
// 1659025581069

Test

I am using jest, and node v6.10.3 to test the library. It should work on higher version of node, but I haven't tried it.

Just clone, install the dependecies, and run the test task from yarn or npm.

yarn install

yarn test

Licence

MIT