Metni ikiliye ve ikiliyi metne dönüştürün; UTF-8 ve ASCII, bit gruplama ve ayırıcı seçilebilir.
Karakterler: 7
UTF-8 bayt: 7
Çıktı uzunluğu: 63
| Karakter | Ondalık | İkili (8 bit) |
|---|---|---|
| A | 65 | 01000001 |
| Z | 90 | 01011010 |
| a | 97 | 01100001 |
| z | 122 | 01111010 |
| 0 | 48 | 00110000 |
| 9 | 57 | 00111001 |
| (boşluk) | 32 | 00100000 |
| ! | 33 | 00100001 |
| ? | 63 | 00111111 |
| (yeni satır) | 10 | 00001010 |
Sıkça sorulan sorular
Metin-ikili dönüşümü nasıl çalışır?
Metindeki her karakterin sayısal bir kodu vardır (kod noktası). ASCII karakterlerinde kod 7 bite sığar ve başına bir sıfır eklenerek 8 bite tamamlanır.
A karakteri 65 koduna sahiptir; ikili sistemde bu 01000001 olur. Dönüştürücü her karakteri okur, kodunu bulur ve bayt bayt ikili gösterimi yazar.ASCII ile UTF-8 arasındaki fark nedir?
ASCII 128 karakteri (İngilizce harfler, rakamlar, noktalama) kapsar ve karakter başına bir 7-bit bayt kullanır. Türkçe karakterler (ç, ğ, ı, ö, ş, ü) ASCII'nin dışındadır; bu yüzden UTF-8 gerekir. UTF-8 değişken uzunluklu bir kodlamadır: dünyadaki tüm karakterleri (Latin, Kiril, Çince, Arapça, emoji) karakter başına 1-4 bayt ile işler. Türkçe karakterler UTF-8'de 2 bayt yer kaplar, emoji ise 4 bayt. Standart Web ve Windows-1254 yerine bugün UTF-8 önerilir.
İkili girişim neden çözümlenmiyor?
Yaygın nedenler: (1) bit grupları 8 (veya 7) bit değil — fazladan boşluk olmadığını kontrol edin; (2) 0 ve 1 dışında karakter var; (3) ikili, eksik bir UTF-8 dizisini temsil ediyor. Çözücü ilk hatanın konumunu bildirir, böylece düzeltebilirsiniz. Giriş ayırıcısız ise "Bit gruplama" değerini 8 ve "Ayırıcı" değerini Yok yapın.
Karakter başına kaç bit kullanmalıyım?
Standart kural bayt başına 8 bittir. Saf ASCII 7 bite sığar, ancak depolanan veriler ve ağ protokolleri her zaman 8 bite tamamlar. 7-bit yalnızca eski teleks protokolleri veya Bilgisayar Mühendisliği derslerindeki akademik alıştırmalar için anlamlıdır. ASCII dışı karakterler (ç, ş, ğ, Kiril, Çince, emoji) çok baytlı UTF-8 gerektirir; 7-bit gruplama bunlara uygulanmaz.
Türkçe metin veya emoji dönüştürebilir miyim?
Evet — kodlamayı UTF-8'de tutun. Türkçe
ş karakteri UTF-8'de iki bayttır: 11000101 10011111. ğ de iki bayttır: 11000100 10011111. ı ve ç aynı şekilde iki bayttır. ÇJK karakterleri (Çince, Japonca, Korece) üç bayt, emoji genellikle dört bayt yer kaplar. ASCII modu 0-127 aralığı dışındaki herhangi bir karakteri hatayla reddeder.İkili kod, makine kodu ile aynı mı?
Hayır. İkili sadece bir sayı tabanıdır — taban 2 — yalnızca 0 ve 1 olmak üzere iki rakam kullanır. Makine kodu ise CPU komutlarının ikili gösterimidir; belirli bir işlemci için belirli bir kodlamadır. Burada gördüğünüz ikili, baytlar olarak kodlanmış metindir; çalıştırılabilir komut değildir. İkisi de 0 ve 1 kullandığı için "ikili" sözcüğü gündelik dilde "bilgisayar diliyle" anlamına gelir.
İkiliyi tekrar metne nasıl dönüştürürüm?
İkili → Metin sekmesine geçin ve ikili verinizi yapıştırın. Çözücü, girişi ayırıcıya göre (varsayılan: boşluk) baytlara ayırır, her grubu 2 tabanından ondalık kod noktasına çevirir ve sonucu birleştirir. UTF-8 için çok baytlı dizileri tek bir karaktere doğru şekilde dikiverir; böylece ş, ğ, ı, ö, ç, ü gibi Türkçe harfler ve emoji eksiksiz geri alınır.
Tüm dönüşüm tarayıcınızda gerçekleşir. Hiçbir şey gönderilmez.
Bu araç Unicode metni ikili sayı dizilerine ve ikili dizileri tekrar metne dönüştürür. Hesaplama tarayıcıda yapılır, hiçbir veri sunucuya gönderilmez. UTF-8 modu Türkçe karakterleri (ç, ğ, ı, ö, ş, ü) doğru kodlar; örneğin ş harfi UTF-8 sisteminde 11000101 10011111 olur (2 bayt), bir emoji ise 4 bayt yer kaplar. ASCII modu sadece 0-127 aralığını kapsar ve Türkçe için yetersizdir. Bit gruplama (8, 7 veya yok), ayırıcı (boşluk, tire, dikey çubuk veya yok) ve kodlama (UTF-8/ASCII) seçenekleri vardır. Bilgisayar Mühendisliği derslerinde, YKS-AYT bilişim sorularında ve Windows-1254 ile UTF-8 farkını anlamak için pratik bir referanstır.