Base32
ナビゲーションに移動
検索に移動
Base32とは、Base64のようにデータを32文字で表すエンコード方式。大文字・小文字を区別できない環境においても使用できる。
A-Z、2-9の文字を用いる。
概要[編集]
「Enpedia」をBase32変換することを考える。下準備として、これを2進数に変換して01000101011011100111000001100101011001000110100101100001となる。
- ビット列を5ビットごとに分割する。
01000,10101,10111,00111,00000,11001,01011,00100,01101,00101,10000,1 - 4ビット余るので0で埋める。
01000,10101,10111,00111,00000,11001,01011,00100,01101,00101,10000,10000 - 変換表(下記)により変換する。
| 00000 | A | 01000 | I | 10000 | Q | 11000 | Y |
|---|---|---|---|---|---|---|---|
| 00001 | B | 01001 | J | 10001 | R | 11001 | Z |
| 00010 | C | 01010 | K | 10010 | S | 11010 | 2 |
| 3 | D | 11 | L | 19 | T | 27 | 3 |
| 4 | E | 12 | M | 20 | U | 28 | 4 |
| 5 | F | 13 | N | 21 | V | 29 | 5 |
| 6 | G | 14 | O | 22 | W | 30 | 6 |
| 7 | H | 15 | P | 23 | X | 31 | 7 |