Metin ikili çevirici
Herhangi bir metni ikili, hex veya sekizlik bayt olarak gör.
Tarayıcında çalışır. Yazdığın hiçbir şey bir yere gönderilmez.
- İkili, hex veya sekizlik
- Ayırıcı seçimi
- Çevrimdışı çalışır
Metin ikiliye nasıl çevrilir
- Metnini yaz veya yapıştır.
- İkili, hex veya sekizlik ve bir ayırıcı seç.
- Sonucu kopyala.
Örnek çeviriler
| Karakter | İkili | Hex |
|---|---|---|
| A | 01000001 | 41 |
| a | 01100001 | 61 |
| boşluk | 00100000 | 20 |
| ! | 00100001 | 21 |
Bazı karakterlerin neden birden fazla bayt aldığı
- ASCII harfleri, rakamları ve noktalama işaretleri UTF-8'de her biri 1 bayt alır.
- Aksanlı harfler ve çoğu Latin olmayan alfabe 2 veya 3 bayt alır.
- Emoji ve daha nadir birçok sembol 4 bayt alır, bu yüzden tek bir emoji burada 4 ayrı bayt grubu olarak yazdırılır.
Bunun gibi bayt seviyesi görünümlerin yardımcı olduğu yerler
- Bilgisayarların metni nasıl sakladığını öğrenmek, giriş seviyesi programlama derslerinde yaygın bir alıştırma.
- Bir metin kodlama sorununda hata ayıklarken beklenen ve gerçek baytları karşılaştırmak.
- Bir mesajı ikili veya hex olarak gizleyen hobi projeleri ve bulmacalar.
Metin ikili SSS
Her harf neden ikilide 8 hane?
Yaygın İngilizce metin için her karakter UTF-8'de bir bayttır, bir bayt da 8 bittir; bu yüzden 8 ikili hane olarak yazdırılır.
Emoji ve aksanlı harfleri destekliyor mu?
Evet. Metin UTF-8 olarak kodlanır, bu yüzden bir karakter birden fazla bayt kullanabilir ve her bayt kendi grubunu alır.
Burada ikili, hex ve sekizlik arasındaki fark ne?
Taban 2, taban 16 veya taban 8'de gösterilen aynı bayt değerleridir. Hex en kısasıdır ve programlamada en yaygın kullanılanıdır.
Düz İngilizce metin için ASCII ile UTF-8 arasındaki fark ne?
İngilizce harfler, rakamlar ve noktalama için ASCII ve UTF-8 tam olarak aynı tek baytlık değerleri verir. UTF-8, sadece aksanlı harfler veya emoji gibi o aralığın dışındaki karakterler için birden fazla bayt gerektirir.
Hex çıktısı neden her zaman bayt başına 2 hane kullanıyor?
Bir bayt 0 ile 255 arası bir değer tutar, 2 hex hanesi de, 00'dan FF'ye, bu aralığı tam olarak kapsar; bu yüzden her bayt aynı genişlikte hizalanır.
Boşlukları ve noktalama işaretlerini de çeviriyor mu?
Evet. Metindeki her karakter, boşluklar dahil, çıktıda tıpkı bir harf gibi kendi bayt grubunu alır.
Çıktıyı tekrar metne çevirebilir miyim?
Evet, ikiliden metne çeviricisine yapıştır ve eşleşen formatı seç. Bu aracın ürettiği bayt genişlikleri, 8 ikili hane, 2 hex hanesi veya 3 sekizlik hane, o çeviricinin beklediğiyle tam olarak eşleşir.
Ayırıcı seçimi bayt değerlerinin kendisini değiştiriyor mu?
Hayır, sadece grupların nasıl birleştirildiğini değiştirir. Her baytın altındaki ikili, hex veya sekizlik değeri her iki durumda da aynı kalır.