MCP ile bağlan →

Hesaplamaya Girin

Örnek: 01001000 01101001

Formül

Reklam

Sonuç

Çözülen Metin
A
ASCII / Unicode karakterler
Çözülen karakter sayısı 1

İkilikten Metne Çevirici Nedir?

İkilikten metne çevirici, ikilik rakam dizilerini (0 ve 1'ler) temsil ettikleri okunabilir karakterlere geri dönüştürür. Bilgisayarlar her harfi, sayıyı ve sembolü ASCII gibi bir karakter kodlaması kullanarak ikilik bir sayı olarak saklar. Bu araç süreci tersine çevirir: ikilik kodunuzu okur, 8 bitlik baytlara ayırır ve her baytı karşılık gelen karaktere dönüştürür.

Nasıl Kullanılır?

İkilik kodunuzu kutuya yapıştırın. Her 8 bitlik grubu bir boşluk ya da yeni satırla ayırın — örneğin 01001000 01101001. Çevirici, 0 veya 1 olmayan tüm karakterleri yok sayar; bu sayede araya karışan noktalama işaretleri işlemi bozmaz. Çözülen metni ve oluşan karakter sayısını görmek için hesapla düğmesine basın.

Formül Açıklaması

Her 8 ikilik rakamlık grup bir bayttır. Bayt, ikilik (taban-2) bir sayı olarak yorumlanır: en sağdaki bit 1, sonraki 2, ardından 4, 8, 16, 32, 64 ve 128 değerindedir. Değeri 1 olan bitlerin toplamı, 0 ile 255 arasında bir sayı verir. Bu sayı karakter kodudur ve ASCII/Unicode tablosu üzerinden yazdırılabilir bir karaktere eşlenir. Karakterler daha sonra sırayla birleştirilerek özgün mesaj yeniden oluşturulur.

$$\text{Char} = \text{Chr}\!\left( \sum_{k=0}^{7} b_{7-k} \cdot 2^{\,k} \right), \qquad b_k \in \text{Binary (8-bit groups)}$$

Basamak değerleri ondalık kod noktasına ve bir ASCII karakterine dönüşen 8 bitlik ikili grup
Her 8 bitlik grup basamak değerleri olarak okunur, toplanarak ondalık koda dönüştürülür ve ardından ASCII karakterine eşlenir.

Çözümlü Örnek

01001000 grubunu ele alalım. Değeri 1 olan bitleri okuyalım: \(64 + 8 = 72\). 72 numaralı karakter kodu "H" harfidir. Sonraki grup 01101001 ise \(64 + 32 + 8 + 1 = 105\) verir; bu da "i" harfidir. Yan yana getirildiğinde sonuç "Hi" olur.

H, i ve ünlem işareti harflerine çözülen üç adet 8 bitlik ikili grup
İkili akışı 8 bitlik parçalara ayırmak "Hi!" kelimesini çözer.

ASCII İkili Referans Tablosu

Her yazdırılabilir karakter, ASCII standardında ondalık bir kod noktasına eşlenir ve bu kod noktası 8 bitlik bir ikili grup (bir bayt) olarak depolanır. İkiliyi metne geri çözmek için ikili dizesini 8 bitlik gruplara bölün, her grubu ondalık değerine dönüştürün ve eşleşen karakteri arayın. Örneğin, 01000001 baytı ondalık 65'e eşittir ve bu da A harfidir.

Büyük Harfler (A–Z)

Karakter Ondalık İkili
A 65 01000001
B 66 01000010
C 67 01000011
D 68 01000100
E 69 01000101
F 70 01000110
G 71 01000111
H 72 01001000
I 73 01001001
J 74 01001010
K 75 01001011
L 76 01001100
M 77 01001101
N 78 01001110
O 79 01001111
P 80 01010000
Q 81 01010001
R 82 01010010
S 83 01010011
T 84 01010100
U 85 01010101
V 86 01010110
W 87 01010111
X 88 01011000
Y 89 01011001
Z 90 01011010

Küçük Harfler (a–z)

Karakter Ondalık İkili
a 97 01100001
b 98 01100010
c 99 01100011
d 100 01100100
e 101 01100101
f 102 01100110
g 103 01100111
h 104 01101000
i 105 01101001
j 106 01101010
k 107 01101011
l 108 01101100
m 109 01101101
n 110 01101110
o 111 01101111
p 112 01110000
q 113 01110001
r 114 01110010
s 115 01110011
t 116 01110100
u 117 01110101
v 118 01110110
w 119 01110111
x 120 01111000
y 121 01111001
z 122 01111010

Rakamlar (0–9)

Karakter Ondalık İkili
0 48 00110000
1 49 00110001
2 50 00110010
3 51 00110011
4 52 00110100
5 53 00110101
6 54 00110110
7 55 00110111
8 56 00111000
9 57 00111001

Boşluk & Yaygın Noktalama İşaretleri

Karakter Ad Ondalık İkili
(boşluk) Boşluk 32 00100000
! Ünlem 33 00100001
" Çift tırnak 34 00100010
# Diyez 35 00100011
$ Dolar 36 00100100
% Yüzde 37 00100101
& Ve işareti 38 00100110
' Apostrof 39 00100111
( Sol parantez 40 00101000
) Sağ parantez 41 00101001
* Yıldız 42 00101010
+ Artı 43 00101011
, Virgül 44 00101100
- Tire 45 00101101
. Nokta 46 00101110
/ Eğik çizgi 47 00101111
: İki nokta 58 00111010
; Noktalı virgül 59 00111011
? Soru işareti 63 00111111
@ At işareti 64 01000000

Daha uzun bir örnek olarak, 01001000 01101001 ikilisi, ondalık çifti 72 ve 105'e dönüşür ve Hi metnini verir. Diğer yönde gitmek için, Metin ikili çevirici Hi'yi 01001000 01101001'e geri çevirir.

Temel Terimler Açıklandı

Bit
Dijital bilginin en küçük birimi, 0 veya 1 olmak üzere tek bir ikili değer tutar. Sözcük "ikili rakam" kelimelerinin kısaltmasıdır.
Bayt
Bir birim olarak işlenen 8 bitin bir grubu. Bir bayt \(2^8 = 256\) farklı değeri (0–255) temsil edebilir, bu tam olarak genişletilmiş ASCII kümesindeki her karakteri kodlamak için yeterlidir. Bu nedenle ikili metin 8 bitlik parçalara bölünür.
İkili / Taban-2
Yalnızca iki sembol 0 ve 1 kullanan bir sayı sistemi. Her konum ikinin bir kuvvetini temsil eder; sağdan sola doğru yer değerleri \(1, 2, 4, 8, 16, 32, 64, 128\)'dir. Örneğin, 01000001 = 64 + 1 = 65.
ASCII
American Standard Code for Information Interchange, tam sayıları 0–127'ye harfler, rakamlar, noktalama işaretleri ve denetim kodlarıyla eşleştiren bir karakter kodlaması. Standart ASCII 7 bit kullanır; sekizinci baş bit (genellikle 0) tam bir bayta kadar doldurur.
Kod Noktası
Bir kodlama şemasında tek bir karaktere atanan sayısal değer. ASCII'de A harfinin kod noktası 65'tir; aynı karakterin Unicode kod noktası U+0041'dir (yine de 65).
Karakter Kodlaması
Karakterleri sayısal kod noktalarıyla eşleştiren ve ardından depolama veya iletim için baytlara dönüştüren kural seti. ASCII, Latin-1 ve UTF-8 hepsi kodlamadır; doğru olanı seçmek baytların amaçlanan metne geri çözülmesini sağlar.
Unicode
Dünyanın yazı sistemleri genelinde her karaktere eşsiz bir kod noktası atayan evrensel bir karakter standardı, ASCII'nin 128 karakterinin çok ötesinde. İlk 128 kod noktası ASCII ile aynıdır, bu nedenle temel İngilizce metin her ikisinin altında aynı şekilde çözülür.
UTF-8
Web üzerinde Unicode için en yaygın kodlama. ASCII karakterlerini tek bir baytla temsil eder (ASCII ile tam olarak eşleşir) ve daha yüksek kod noktaları için 2–4 bayt kullanır, düz İngilizce metni tamamen geriye doğru uyumlu tutar.

Sıkça Sorulan Sorular

İkilik kod neden 8 bitlik gruplar halinde olmalı? Standart ASCII, her karakter için 8 bit (bir bayt) kullanır. Araç girdiyi 8 bitlik parçalara ayırır; böylece her bayt tek bir karaktere düzgünce eşlenir.

Gruplarım tam olarak 8 bit değilse ne olur? Çevirici, bulduğu rakamları soldan sağa doğru 8 bitlik dilimler halinde işler. Doğru sonuç için her karakterin baytını tam 8 rakam halinde tutun.

Genişletilmiş karakterleri destekliyor mu? 0–127 arası değerler standart ASCII'dir; 128–255 arası değerler genişletilmiş karakterlere eşlenir ve bayt değeri doğrudan bir Unicode kod noktası olarak kullanılır.

Son güncelleme: