Perduaan ke Teks – Kalkulator Kod Perduaan dengan ASCII, UTF-8, UTF-16

Teks Dinyahkod:
Masukkan kod binari di atas
Proses Penukaran Binari ke Teks
Input Binari 01001000 pecah mengikut 8 bit Bait Binari 01001000 tukar Nilai Perpuluhan 72 padankan kepada aksara Aksara H 27 = 128 26 = 64 25 = 32 ... 21 = 2 20 = 1 64 + 8 = 72 (ASCII: 'H')
Kalkulator ini menukar kod perduaan (sistem nombor asas-2) kepada teks yang boleh dibaca menggunakan pelbagai piawaian pengekodan aksara. Ia menyokong pengekodan ASCII, UTF-8, dan UTF-16, memproses digit perduaan yang dikumpulkan ke dalam bait (8 bit) atau perkataan (16 bit) bergantung pada skim pengekodan yang dipilih.
Formula Penukaran
Penukaran Perduaan ke Perpuluhan:
Nilai Perpuluhan = bn×2n + bn-1×2n-1 + ... + b1×21 + b0×20

Di mana bi ialah digit perduaan (0 atau 1) pada kedudukan i
Contoh ASCII (8-bit):
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 → Aksara 'H'
Contoh Praktikal
Contoh 1: ASCII dengan pemisah ruang Input: 01001000 01101001 Output: "Hi"
Contoh 2: ASCII tanpa pemisah Input: 0100100001100101011011000110110001101111 Output: "Hello"
Contoh 3: ASCII dengan pemisah koma Input: 01010111,01101111,01110010,01101100,01100100 Output: "World"
Contoh 4: Nombor ASCII Input: 00110010 00110000 00110010 00110101 Output: "2025"
Contoh 5: Aksara khas ASCII Input: 01000001 00101011 01000010 00111101 01000011 Output: "A+B=C"
Contoh 6: Teks asas UTF-8 Input: 01010100 01100101 01110011 01110100 Output: "Test" (pengekodan UTF-8)
Contoh 7: UTF-8 dengan aksara berbilang bait Input: 11000010 10101001 Output: "©" (simbol hak cipta UTF-8)
Contoh 8: Pengekodan UTF-16 Input: 0000000001001111 0000000001001011 Output: "OK" (pengekodan UTF-16)
Contoh 9: Tanda baca ASCII Input: 01001000 01100101 01101100 01101100 01101111 00100001 Output: "Hello!"
Contoh 10: ASCII huruf kecil dan huruf besar Input: 01000001 01100001 01000010 01100010 Output: "AaBb"
Nota: Pengekodan ASCII menyokong aksara 0-127, UTF-8 adalah serasi ke belakang dengan ASCII dan menyokong aksara Unicode lanjutan menggunakan 1-4 bait, manakala UTF-16 menggunakan unit kod 16-bit untuk perwakilan aksara.