デコードされたテキスト:
上に二進数コードを入力してください
二進数からテキストへの変換プロセス
この計算機は、様々な文字エンコーディング標準を使用して、バイナリコード(2進数システム)を読み取り可能なテキストに変換します。選択されたエンコーディング方式に応じて、バイト(8ビット)またはワード(16ビット)にグループ化された2進数を処理し、ASCII、UTF-8、およびUTF-16エンコーディングをサポートしています。
変換式
2進数から10進数への変換:
Decimal Value = bn×2n + bn-1×2n-1 + ... + b1×21 + b0×20
bi は位置 i における2進数(0または1)です
ASCIIの例(8ビット):
01001000 = 0×27 + 1×26 + 0×25 + 0×24 + 1×23 + 0×22 + 0×21 + 0×20
= 0 + 64 + 0 + 0 + 8 + 0 + 0 + 0 = 72 → 文字「H」
実用的な例
例1: スペース区切りASCII
入力: 01001000 01101001
出力: "Hi"
例2: 区切りなしASCII
入力: 0100100001100101011011000110110001101111
出力: "Hello"
例3: コンマ区切りASCII
入力: 01010111,01101111,01110010,01101100,01100100
出力: "World"
例4: ASCII数字
入力: 00110010 00110000 00110010 00110101
出力: "2025"
例5: ASCII特殊文字
入力: 01000001 00101011 01000010 00111101 01000011
出力: "A+B=C"
例6: UTF-8 基本テキスト
入力: 01010100 01100101 01110011 01110100
出力: "Test" (UTF-8エンコーディング)
例7: UTF-8 マルチバイト文字
入力: 11000010 10101001
出力: "©" (UTF-8著作権記号)
例8: UTF-16エンコーディング
入力: 0000000001001111 0000000001001011
出力: "OK" (UTF-16エンコーディング)
例9: ASCII句読点
入力: 01001000 01100101 01101100 01101100 01101111 00100001
出力: "Hello!"
例10: ASCII 小文字と大文字
入力: 01000001 01100001 01000010 01100010
出力: "AaBb"
注: ASCIIエンコーディングは文字0-127をサポートし、UTF-8はASCIIと下位互換性があり、1-4バイトを使用して拡張Unicode文字をサポートします。一方、UTF-16は文字表現に16ビットのコード単位を使用します。