binary code translatorda yazmak istediklerimi denerken nasıl bir sisteme sahip olduğunu çözdğümü düşündüğüm tablodur. uzman kişi değilim, sadece anladığımı anlatmaya çalışmak istiyorum, yanlış anladığım kısımları biliyorsanız da bana söylerseniz çok memnun olurum. şöyle ki amaç her karakterin sayısal bir ifadeye denk gelmesidir. böylece bilgiler daha basit yazılabilir. bunun için 0 ve 1 ler kullanılarak 8 bitlik kodlar oluşturulmuştur. ascii tablosu 128 karekterden oluşmaktadır. bunun nedeni ve benim kendi kendime keşfettiğim kısım şu ; elimizde 01100000 kodu olsun bu tabloda 0 rakamı için yazılan koddur, 0 rakamı tabloda 48. sıradadır (0'dan başlıyor sıra) ve 1 rakamı tabloda 0'dan sonra gelmektedir yani 49. sıradadır ben bu bilgi sayesinde 1 rakamının kodunun 01100001 olduğunu çözebiliyorum. nasıl çözüyorum? sistem şöyle ilerliyor sekiz tane boşluk düşünelim -------- ve buralara 0 ve 1ler yazacak olalım; son boşluk için 2^0=1 kodda değişim gösteriyor 0 mı 1 mi olduğu bir önceki boşluk için 2^1 = 2 kodda bir değişim gösteriyor bir önceki boşlukta 2^2 = 4 kodda bir değişim gösteriyor bir önceki boşlukta 2^3 = 8 2^4 = 16 2^5 = 32 2^6 = 64 ve böyle 2^7 ye yani 128'e kadar geliyor. eğer 48. sıradaki kod 01100000 ise bir sonraki kodun son basamağı 1 olacaktır bu hesaptan. sondan bir önceki basamak 2 kerede bir değiştiği için (1 olmalı gibi düşündüm ilk başta ama sıranın başı 0 olduğu için) o da 0 oluyor. bir önceki 4 kerede bir değişiyor aynı mantıktan o da 0 oluyor. 48 , 8 e 16 ya tam bölünen bir sayı onlar da aynı mantıktan diğer kodla aynı sayılara sahip oluyor . geri kalanlar da zaten büyük sayılar ,yine aynı döngüde bulundukları için değişmiyorlar. peki tüm bu bilgiler ne önem teşkil ediyor? sanırsamhiçbir önem teşkil etmiyor. ben keşfettim, heyecanlandım kafamdaki teorinin pratikle uyuşmasına da tüm bunları onun motivasyonu ile paylaşmaya karar verdim.