Add decimal to hex
This commit is contained in:
29
blog_posts/js-decimal-to-hex.md
Normal file
29
blog_posts/js-decimal-to-hex.md
Normal file
@ -0,0 +1,29 @@
|
|||||||
|
---
|
||||||
|
title: "Tip: Convert decimal number to hexadecimal"
|
||||||
|
shortTitle: Decimal to hexadecimal
|
||||||
|
type: tip
|
||||||
|
tags: javascript,math
|
||||||
|
expertise: beginner
|
||||||
|
author: chalarangelo
|
||||||
|
cover: blog_images/waves-from-above.jpg
|
||||||
|
excerpt: Ever needed to convert a decimal number to hexadecimal? Here's a quick and easy way to do it.
|
||||||
|
firstSeen: 2022-09-21T05:00:00-04:00
|
||||||
|
---
|
||||||
|
|
||||||
|
Numeric values are represented in decimal format by default, when converted to strings. If you want to display them in hexadecimal format, you can use `Number.prototype.toString()` and pass the base you want to use (`16`) as an argument.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const decimalToHex = dec => dec.toString(16);
|
||||||
|
|
||||||
|
decimalToHex(0); // '0'
|
||||||
|
decimalToHex(255); // 'ff'
|
||||||
|
```
|
||||||
|
|
||||||
|
Conversely, the opposite might also be needed. You can use `parseInt()` to convert a string to a number in a given base. If you don't specify a base, it will default to `10`.
|
||||||
|
|
||||||
|
```js
|
||||||
|
const hexToDecimal = hex => parseInt(hex, 16);
|
||||||
|
|
||||||
|
hexToDecimal('0'); // 0
|
||||||
|
hexToDecimal('ff'); // 255
|
||||||
|
```
|
||||||
Reference in New Issue
Block a user