MATH TOOLS

16進数,10進数,2進数変換

16進数, 10進数, 2進数を相互に変換するツールです

入力基数

小数と負数に対応しています。2進数では0b、16進数では0x接頭辞も使用できます。

2進数

BASE 2
0

10進数

BASE 10
0

16進数

BASE 16
0

変換処理はすべてこのブラウザ内だけで行われます。

QUICK REFERENCE

0から16までの 10進数, 2進数, 16進数早見表

10進数2進数16進数
0000000000x0
1000000010x1
2000000100x2
3000000110x3
4000001000x4
5000001010x5
6000001100x6
7000001110x7
8000010000x8
9000010010x9
10000010100xa
11000010110xb
12000011000xc
13000011010xd
14000011100xe
15000011110xf
16000100000x10

HOW IT WORKS

JavaScript における基数変換

このページでは JavaScript を利用して基数を変換している。JavaScript では parseInt 及び toString を利用することで基数の変換を行う事ができる。

10進数の数値を指定した基数で表示する際には toString の第一引数に表示したい基数を渡す。

const value = 334;
value.toString(16); // "14e"

任意の基数の数値を一〇進数で読み込む場合には parseInt の第二引数に基数を指定する。

parseInt('101001110', 2); // 334

しかし float を読み込む parseFloat には基数を指定する機能が無いため、独自に実装する必要がある。

このページでは Stackoverflow にあった以下のコードを利用している。

Converting hexadecimal to float in JavaScript – Stack Overflow

これにより float であっても基数を指定して読み込むことができる。