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 seçtiğiniz ayırıcıyla birleştirilir
Böylece `Hi`, boşluklu haliyle `01001000 01101001` olur. Boşluk, ayırıcısız, tire ve virgül seçenekleri vardır.
Çö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 ve bu dönüştürücü bunları doğru şekilde işlemez. Her karakter yalnızca UTF-8 kodlamasının ilk byte’ı kullanılarak dönüştürülür, geri kalan byte’lar kaybolur. Örneğin é (U+00E9), 11000011 10101001 olarak iki byte halinde saklanır; ancak bu dönüştürücü yalnızca 11000011 üretir. Aksanlı metnin doğru ikili dökümü için UTF-8 destekleyen bir dönüştürücü kullanın.
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. Girdiniz ASCII dışı karakterler içeriyorsa her karakterin yalnızca ilk byte’ının kullanıldığını unutmayın; bu çıktılar bir ile başlar.
Evet, Binary to ASCII Converter aracını kullanın. Ayırıcı olsun veya olmasın her 8-bit gruplamayı kabul eder.
Hayır. Giriş alanı yalnızca tek satırlık metin kabul eder, bu yüzden çok satırlı metin tek seferde yapıştırılamaz. Satır sonu karakterlerinin byte’larına ihtiyacınız varsa her satırı ayrı ayrı dönüştürün.
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; dersiniz tire bekliyorsa tire seçeneğini işaretleyin.
İlgili Araçlar
ASCII Tablosu Referansı
NUL, LF ve DEL dahil her kod için ondalık, onaltılık, sekizlik ve ikili değerlerle HTML sayısal karakter başvurusu gösterimini sunan tam ASCII tablosu.
HTML Karakter Referansı
HTML varlıklarının aranabilir listesi; adlandırılmış ve sayısal kodlarıyla birlikte özel karakter ve semboller için tek tıkla kopyalama.
Klavye kısayolları başvurusu
macOS, Windows ve Linux’ta VS Code, Chrome ve GNU Readline kullanan Bash için belgelenmiş varsayılan kısayolları arayın.
Gradyan Duvar Kağıdı Oluşturucu
Dizüstü bilgisayar, telefon veya Zoom arka planları için bulanık üç renkli gradyan duvar kağıtları oluşturun. Açıyı ve bulanıklığı rastgele belirleyin ya da elle ayarlayın.
Program sayacı simülatörü
Sabit genişlikli basitleştirilmiş bir komut listesini etiketler, dallar, atlamalar, çağrılar, dönüşler ve 16, 24 veya 32 bit adreslerle izleyin.
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.
Araç diğer dillerde mevcuttur
- Convertidor de ASCII a Binario [ES]
- محول ASCII إلى ثنائي [AR]
- Convertisseur ASCII en binaire [FR]
- ASCII naar binair-converter [NL]
- ASCII 이진수 변환기 [KO]
- Konverter ASCII ke Biner [ID]
- ASCII to Binary Converter [EN]
- Bộ chuyển đổi ASCII sang nhị phân [VI]
- ASCII 转二进制转换器 [ZH]
- ASCII 2進数変換ツール [JA]
- ตัวแปลง ASCII เป็นเลขฐานสอง [TH]
- Conversor de ASCII para Binário [PT]
- ASCII zu Binärkonverter [DE]
- ASCII till binär-konverterare [SV]
- Konwerter ASCII na binarny [PL]
- Convertitore da ASCII a Binario [IT]
- Конвертер ASCII в двоичный код [RU]