Skip to content

Convert from IEEE 754 numbers to their hex representation and back

License

Notifications You must be signed in to change notification settings

guzmonne/hex2num

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

Convert from IEEE 754 numbers to their hex representation and back

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published