Metinden İkiliye

Metinden İkiliye

Metni Binary'den metne dönüştürmek iki adımlı bir işlemdir. Öncelikle, bir ASCII (Bilgi Değişimi için Amerikan Standart Kodu) tablosu kullanarak her harfi (veya karakteri veya sayıyı) ondalık eşdeğerine dönüştürmeniz gerekir.
ASCII çizelgeleri kolayca mevcuttur, ancak büyük harf A 65 sayısı ile temsil edilir ve küçük harf a 97 ile temsil edilir. Sonraki her harf öncekinden bir sayı daha yüksektir, yani B 66 ve b 98'dir, vb. noktalama işaretleri, bir ASCII grafiğine atıfta bulunulması veya elektronik tablo yönteminin kullanılması önerilir.

Bu yöntemi kullanarak “Merhaba Dünya” ifadesini ondalık sayıya çevireceğiz. 65'ten başlayarak, H harfinin 72 ondalık sayı ile temsil edildiğini biliyoruz. Aynı yöntemi kullanarak, geri kalan kelimeleri ondalık sayıya çevirebiliriz. Bir ASCII grafiği kullanarak, bir boşluğun ondalık eşdeğerinin 32 sayısı olduğunu göreceksiniz. Bu şekilde, “Merhaba Dünya” ifadesini, “72 101 108 108 111 32 87 111” olan ondalık sürüme dönüştürebiliriz. 114 108 100.”

Sonra ondalık sayıyı ikiliye dönüştürmemiz gerekiyor. İkili olarak nasıl kodlanacağını anlamak için önce ikili kod çözmeyi bilmek faydalıdır. Bildiğiniz gibi, bir ikili sayı, her bit için bir açık/kapalı durumunu temsil eden 1'ler ve 0'lardan oluşur, bu da sırayla 2'lik bir gücü temsil eder. 1'i temsil eder, 2.'si 2'dir, 3.'sü 4'tür ve 128'i temsil eden 8. pozisyona gelene kadar böyle devam eder. Daha sonra, ondalık eşdeğeri elde etmek için 1 ile temsil edilen her bitin içerdiği değeri eklersiniz. Tüm bitler 1 veya 11111111 olsaydı, toplamları 255 olan 128 64 32 16 8 4 2 1 ondalık sayılarını temsil ederdi. Örneğin, 10101010 ikilisini kullanmak, 2., 4., 6. ve 8. bit 1'leri içerir. Bu, 128, 32, 8 ve 2'yi temsil eden bitlerin "açık" olduğu anlamına gelir. Yani yukarıdaki ikili sayı 128+32+8+2 veya 170 ondalık sayıyı temsil eder. Yukarıdaki ifademizi dönüştürmek için bu yöntemi kullanmak için, her bir ondalık sayıyı sırayla alıp ikiliye dönüştürmeniz gerekir.