İkilik (Binary) ↔ Metin Çevirici
Metin ikiliğe nasıl çevrilir?
Sonuç
Nasıl hesaplanır?
Kodlama modunda araç metni bayt bayt okur. Her baytın sayısal değeri (0 ile 255 arası) alınır, taban 2'de yazılır ve soluna sıfır eklenerek tam 8 haneye tamamlanır. Gruplar tek boşlukla birleştirilir. Çözme modunda girdi boşluklara göre parçalanır ve her grup 1 ile 8 haneli ikilik bir sayı olmalıdır; her grup taban 2 sayı olarak okunur ve çıktının bir baytı olur. Uzunluğu 8'in katı olan tek parça boşluksuz bir dizi önce 8'er haneli baytlara bölünür (0100100001101001 sonucu Hi verir). Başka her parça, örneğin 0 ve 1 dışında rakam içeren ya da 8'den uzun olan, sonuç vermez.
Araç baytlarla çalıştığı için düz ASCII harflerin her biri tek bir 8 bitlik grup verir; ASCII dışı karakterler (Türkçe harfler, emoji) UTF-8'de birkaç bayt tuttuğundan birkaç grup üretir. Boş girdi sonuç vermez.
Örnek hesaplama
Hi! metnini kodlayalım. Üç karakterin kodları 72, 105 ve 33'tür. Taban 2'de bunlar 1001000, 1101001 ve 100001 olur; sekiz haneye tamamlanınca 01001000, 01101001 ve 00100001 elde edilir. Boşlukla birleştirilince sonuç 01001000 01101001 00100001 olur. Bu diziyi çözme moduna yapıştırırsanız yeniden Hi! çıkar.
Sık yapılan hatalar
- Çözerken uzunluğu 8'in katı olmayan boşluksuz bir ikilik dizi ya da 8 haneden uzun bir grup yapıştırmak. Kesintisiz bir dizi yalnızca uzunluğu 8'in katıysa baytlara bölünür; aksi halde sonuç çıkmaz.
- 0 ve 1'leri yapıştırırken modu kodlamada bırakmak; bu durumda rakamların kendisi metin sayılıp kodlanır (her '0' 00110000 olur).
- Türkçe harf veya emoji için karakter başına tek grup beklemek. UTF-8'de bunlar iki ile dört bayt tuttuğundan birden çok 8 bitlik grup olarak görünür.
- Kopyalarken bir haneyi düşürmek ya da eklemek; bayt değeri kayar ve çözülen harf başka bir karaktere dönüşür.
Bu hesaplama hakkında
Bu araç, metni 8 bitlik ikilik gösterimine çevirir; her karakter ASCII (veya Unicode bayt) koduna dönüştürülerek sekiz adet 0 ve 1'den oluşan bir dizi olarak yazılır, ya da tersi yönde bir ikilik diziyi okunabilir karakterlere geri çözer. Her yazdırılabilir karakterin sabit bir sayısal kodu vardır ve ikilik gösterim, bu sayının yalnızca taban 2 cinsinden yazılmış halidir.
Bu araç esas olarak eğitim amaçlı kullanılır; bilgisayar bilimine yeni başlayan öğrencilerin, bilgisayarların metni harfler yerine bit dizileri olarak nasıl sakladığını somut biçimde görmesine yardımcı olur, çünkü bu soyutlama genellikle kavramsal olarak anlatılır ama gerçek kelimeler üzerinde nadiren gösterilir. Ayrıca, bir mesajın ikilik olarak gizlendiği veya kodlandığı bulmaca çözme, CTF (bayrağı yakala) yarışmaları ve hobi projelerinde de metni düz yazıya geri çevirmek için kullanılır.
Bu faydalı oldu mu?
En fazla 3 tepki seçebilirsiniz.
Popüler hesaplayıcılar
Kredi Hesaplama
Aylık taksit, toplam faiz ve ödeme planını hesaplayın.
Yüzde Hesaplama
Yüzde değişim, indirim ve oran hesaplamaları.
İndirim Hesaplama
İndirimli fiyatı, kazancı ve indirim tutarını hesaplayın.
Vücut Kitle Endeksi (VKİ)
Boy ve kiloya göre vücut kitle endeksini hesaplayın.
Yaş Hesaplama
Doğum tarihinden bugüne tam yıl, ay ve gün cinsinden yaşınızı hesaplayın.
Bileşik Faiz Hesaplama
Ana para, faiz oranı ve süreye göre bileşik faizle nihai tutarı hesaplayın.
Tüm Hesaplayıcılar
- Kredi Hesaplama
- Kar Hesaplama
- İndirim Hesaplama
- Vücut Kitle Endeksi (VKİ)
- Yüzde Hesaplama
- İdeal Kilo Hesaplama
- Yaş Hesaplama
- Gebelik Hesaplama
- Bileşik Faiz Hesaplama
- Bazal Metabolizma (BMR) Hesaplama
- Bahşiş Hesaplama
- Yakıt Maliyeti Hesaplama
- Tarih Farkı Hesaplama
- Uyku Döngüsü Hesaplama
- Günlük Su İhtiyacı Hesaplama
- Basit Faiz Hesaplama
- Kalp Atış Hızı Bölgeleri Hesaplama
- Koşu Temposu Hesaplama
- Evcil Hayvan Yaşı Hesaplama
- Kalori Yakım Hesaplama
- Makro Besin Dağılımı Hesaplama
- TDEE (Toplam Günlük Enerji İhtiyacı) Hesaplama
- Bel-Kalça Oranı Hesaplama
- Takdir ve Teşekkür Belgesi Hesaplama
- Tek Tekrar Maksimum (1RM) Hesaplama
- Yumurtlama (Ovülasyon) Hesaplama
- Elektrik Maliyeti Hesaplama
- Birim Fiyat Hesaplama
- Tasarruf Hedefi Hesaplama
- Başabaş Noktası Hesaplama
- Boya Hesaplama
- Vize-Final Ortalama Hesaplama
- İş Günü Hesaplama
- Saat Farkı (Süre) Hesaplama
- Yakıt Tüketimi Hesaplama
- Sıcaklık Birimi Çevirici
- Fayans (Seramik) Hesaplama
- En-Boy Oranı Hesaplama
- Roma Rakamı Çevirici
- Hedef Kilo Süresi Hesaplama
- Maaş Çevirici (Saatlik-Yıllık)
- Kredi Kartı Doğrulama (Luhn)
- Vücut Yüzey Alanı (BSA) Hesaplama
- Hissedilen Sıcaklık Hesaplama
- Ohm Kanunu Hesaplama
- PPI (Piksel Yoğunluğu) Hesaplama
- Molar Kütle Hesaplama
- Burç Hesaplama (Batı + Çin)
- IBAN Doğrulama
- Ayakkabı Numarası Dönüştürücü
- Ülke Bilgisi (Telefon Kodu) Sorgulama
- Saat Dilimi Farkı (Dünya Saati)
- CAGR (Bileşik Yıllık Büyüme) Hesaplama
- 72 Kuralı Hesaplama
- Kandaki Alkol (Promil) Hesaplama
- Yağsız Vücut Kütlesi (LBM) Hesaplama
- Pisagor Teoremi Hesaplama
- Hız Birimi Dönüştürücü
- İndirme Süresi Hesaplama
- Tarih Hesaplama (Gün Ekle/Çıkar)
Hesaplayıcı bulunamadı
Yorumlar (1)
Araç bayt bayt çalışır. Düz İngilizce harflerin her biri 8 bitlik tek bir gruba dönüşür; ancak ş, ğ gibi Türkçe harfler ya da bir emoji UTF-8'de birkaç bayt tuttuğu için birkaç grup üretir. Çözerken grupları boşlukla ayırın; boşluksuz dizi ancak uzunluğu 8'in katıysa çalışır, 8 haneden uzun ya da 0 ve 1 dışında karakter içeren grup sonuç vermez. Bunu ne için kullanıyorsunuz: ders ödevi, bulmaca ya da başka bir iş mi?