2進数
BASE 2MATH TOOLS
16進数,10進数,2進数変換
16進数, 10進数, 2進数を相互に変換するツールです
10進数
BASE 1016進数
BASE 16変換処理はすべてこのブラウザ内だけで行われます。
QUICK REFERENCE
0から16までの 10進数, 2進数, 16進数早見表
| 10進数 | 2進数 | 16進数 |
|---|---|---|
| 0 | 00000000 | 0x0 |
| 1 | 00000001 | 0x1 |
| 2 | 00000010 | 0x2 |
| 3 | 00000011 | 0x3 |
| 4 | 00000100 | 0x4 |
| 5 | 00000101 | 0x5 |
| 6 | 00000110 | 0x6 |
| 7 | 00000111 | 0x7 |
| 8 | 00001000 | 0x8 |
| 9 | 00001001 | 0x9 |
| 10 | 00001010 | 0xa |
| 11 | 00001011 | 0xb |
| 12 | 00001100 | 0xc |
| 13 | 00001101 | 0xd |
| 14 | 00001110 | 0xe |
| 15 | 00001111 | 0xf |
| 16 | 00010000 | 0x10 |
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 であっても基数を指定して読み込むことができる。