ASCII İkili Dönüştürücü
ASCII ikili dönüştürücü, girdinizdeki her karakteri alır, yedi bitlik kod noktasını bulur, tam byte olacak şekilde doldurur ve sekiz biti sıfır ve birler halinde yazar. Bilgisayar bilimi ödevleri, bir hex dump’ı byte byte okumak ve tam olarak hangi bitlerin kablodan geçtiğini görmeniz gereken düşük seviyeli seri veya ağ kodu için test fixture yazmak açısından kullanışlıdır.
ASCII ikiliye nasıl dönüşür
-
1
Metninizi yapıştırın
Her yazdırılabilir ASCII karakteri kabul edilir. Harfler, rakamlar, noktalama, boşluk.
-
2
Her karakter ondalık koda eşlenir
Örneğin `A` 65, `a` 97, boşluk 32'dir.
-
3
Bu ondalık değer 8-bit ikili olur
65'in ikili karşılığı `01000001`dir. Baştaki sıfır onu tam byte'a tamamlar.
-
4
Byte'lar boşluklarla birleştirilir
Böylece `Hi`, `01001000 01101001` olur. Hedef formatınız başka bir şey bekliyorsa ayırıcıyı değiştirin.
Çözümlü örnek
Cat kelimesi şöyle kodlanır:
| Karakter | Ondalık | İkili |
|---|---|---|
| C | 67 | 01000011 |
| a | 97 | 01100001 |
| t | 116 | 01110100 |
Birleştirilmiş hali: 01000011 01100001 01110100.
Neden 7 değil 8 bit?
ASCII 7 bitlik kod olarak tanımlanır — değerler 0-127. Ancak modern makinelerin tamamı karakterleri tam byte’lar içinde saklar; bu yüzden üst bit her zaman vardır ve saf ASCII için her zaman sıfırdır. 8 bite doldurmak, onaltılık düzenleyicide veya Wireshark izinde göreceğiniz şeyle eşleşir.
ASCII dışı giriş
U+007F üzerindeki karakterler (aksanlı harfler, emoji, CJK) ASCII değildir. Girdi UTF-8 kodluysa bir karakter 2, 3 veya 4 byte alabilir. Örneğin é (aksanlı e), UTF-8’de 11000011 10101001 olur — iki byte’lık dizi. Bu dönüştürücü her UTF-8 byte’ını birim olarak ele alır.
Yaygın kullanım alanları
- Eğitim — bilgisayar bilimine giriş, metnin bitlere nasıl dönüştüğünü göstermek.
- Protokol hata ayıklama — HTTP isteğinin başındaki
GETifadesinin01000111 01000101 01010100 00100000olduğunu bilmek. - Gizleme bulmacaları — ikili metin, kaçış odası bulmacaları ve CTF problemlerinde yaygın bir türdür.
Sık Sorulan Sorular
Çünkü ASCII en fazla 127’ye çıkar; bu yüzden her ASCII byte’ının en anlamlı biti sıfırdır. ASCII dışı UTF-8 byte’ları içeren dizelerde devam byte’larında başta birler olur.
Evet — Binary to ASCII Converter aracını kullanın. Ayırıcı olsun veya olmasın her 8-bit gruplamayı kabul eder.
Evet. Her satır sonu, kopyaladığınız yere bağlı olarak tek byte (LF = 0x0A = 00001010) veya iki byte (CRLF = 0x0D 0x0A) olur. Dönüştürücü bunları sıradan karakterler gibi geçirir.
Byte’lar arasında boşluk en okunabilir olanıdır. Sabit genişlikli bir ayrıştırıcıya yapıştırıyorsanız ayırıcı kullanmayın. Bazı bilgisayar bilimi dersleri tire veya nokta bekler — yönergeyle eşleşeni seçin.
İlgili Araçlar
JSON Biçimlendirici
JSON metnini 2 veya 4 boşlukla okunabilir hale getirmek, kompakt çıktıya küçültmek ya da sonucu kopyalamadan önce söz dizimini hızlıca kontrol etmek için yapıştırın.
HEX Renk Seçici
Rengi görsel olarak seçin; HEX, RGB, HSL, HSV ve CMYK değerlerini, beyaz ve siyaha göre kontrastla birlikte görün.
Rastgele Renk Oluşturucu
CSS, testler veya palet keşfi için önizleyip kopyalayabileceğiniz 1 ile 50 arasında rastgele HEX rengi oluşturun.
Renk Paleti Jeneratörü
Temel bir HEX renginden monokromatik, analog, tamamlayıcı, triadik veya tetradik paletler oluşturun ve kopyalamaya hazır CSS değişkenleri alın.
Rastgele Harf Oluşturucu
Rastgele A-Z harfleri oluşturun. Sayıyı, büyük harfi, küçük harfi veya karışık biçimi seçin; sonucu oyunlarda, yönergelerde ya da sınıf etkinliklerinde kullanın.
Rastgele Renk Paleti Oluşturucu
2 ile 15 renk örneğinden oluşan rastgele paletler oluşturun, canlı, pastel, yumuşak veya koyu stil seçin ve HEX kodlarını ya da CSS değişkenlerini kopyalayın.