進数変換計算機

2進数、8進数、10進数、16進数を相互に変換します。 プログラミングでの数値表現やビット演算の確認に便利です。

サンプル値

入力

変換結果

2進数
0b101010
8進数
0o52
10進数
42
16進数
0x2A

ビット情報

6
総ビット数
3
1のビット数
3
0のビット数

ビット演算の例

NOT (~42)
11111111111111111111111111010101
左シフト (42 << 1)
1010100
右シフト (42 >> 1)
10101
AND (42 & 15)
1010
OR (42 | 8)
101010
XOR (42 ^ 255)
11010101

進数システムについて

各進数の用途

  • 2進数(Binary): コンピュータの基本、ビット演算、フラグ管理
  • 8進数(Octal): Unixファイルパーミッション(例: 755)
  • 10進数(Decimal): 一般的な数値表現
  • 16進数(Hexadecimal): カラーコード、メモリアドレス、バイトデータ

プログラミングでの表記

進数JavaScript/TypeScriptPythonC/C++
2進数 0b1010 0b1010 0b1010
8進数 0o12 0o12 012
16進数 0xA 0xA 0xA