Skip to content

Arbitrary precision decimal↔️hexadecimal converter.

License

Notifications You must be signed in to change notification settings

donmccurdy/hex2dec

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

68 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

hex2dec

Latest NPM release npm bundle size License Build Status

Arbitrary precision decimal↔️hexadecimal converter, from a blog post by Dan Vanderkam. Supports non-negative integer values.

Usage

npm install --save hex2dec
var converter = require('hex2dec');

var dec = converter.hexToDec('0xFA'); // 250
var hex = converter.decToHex('250'); // '0xfa'
var hexString = converter.decToHex('250', { prefix: false }); // 'fa'

Why use hex2dec

(250).toString(16) === 'fa' and 250 === 0xFA both work just fine, and will provide enough precision for most uses. For large (>64-bit) numbers, however, precision is lost. This utility provides a higher-precision alternative.

License

This code may be used under the Apache 2 license.

About

Arbitrary precision decimal↔️hexadecimal converter.

Resources

License

Stars

Watchers

Forks

Sponsor this project

 

Packages

No packages published