İkili ve ASCII
İkili kod, bilgisayarlarda ve dijital cihazlarda metin, sembol veya işlemci talimatlarını temsil etmek ve aktarmak için kullanılan bir yöntemdir. Bilgisayarlar ve dijital cihazlar, temel işlemlerini iki voltaj değerine (Yüksek veya Düşük) dayalı olarak gerçekleştirdiğinden, bir işlemle ilgili her bit verinin bu forma dönüştürülmesi gerekir. Bu görevi gerçekleştirmek için ideal yöntem, verileri yalnızca 1 ve 0 olmak üzere iki basamaktan oluşan ikili sayı sisteminde temsil etmektir. Örneğin, klavyenizdeki her tuş vuruşunda 1'ler ve 0'lardan oluşan bir dize üretir., her karakter için benzersizdir ve çıktı olarak gönderir. Verileri ikili koda dönüştürme işlemine kodlama denir. Bilgi işlem ve telekomünikasyonda birçok kodlama yöntemi kullanılır.
Bilgi Değişimi için Amerikan Standart Kodu anlamına gelen ASCII, bilgisayarlarda ve ilgili cihazlarda kullanılan alfasayısal karakterler için standart bir kodlamadır. ASCII, şu anda Amerikan Ulusal Standartlar Enstitüsü olarak bilinen Amerika Birleşik Devletleri Standartlar Enstitüsü (USASI) tarafından tanıtıldı.
İkili Kodlar hakkında daha fazla bilgi
Bir veriyi kodlamanın en basit yolu, karaktere veya sembole veya talimata belirli bir değer (çoğunlukla ondalık sayılarda) atamak ve ardından değeri (ondalık sayı) ikili sayıya dönüştürmektir. 1'ler ve 0'lar. 1'ler ve 0'lar dizisine ikili dize denir. İkili dizenin uzunluğu, kodlanabilecek farklı karakter veya talimatların sayısını belirler. Yalnızca bir rakamla, yalnızca iki farklı karakter veya talimat gösterilebilir. İki basamaklı, dört karakterli veya talimatlı temsil edilebilir. Genellikle, n basamaklı ikili bir dize ile 2 farklı karakterler, talimatlar veya durumlar temsil edilebilir.
Bazılarının sabit uzunluğu ve diğerlerinin değişken uzunluğu olan farklı uzunluklardaki ikili dizelerle birçok kodlama yöntemi vardır. Sabit bit dizili ikili kodlardan birkaçı ASCII, genişletilmiş ASCII, UTF-2 ve UTF-32'dir. UTF-16 ve UTF-8, değişken uzunluklu ikili kodlardır. Hem Huffman kodlaması hem de Mors kodu, değişken uzunluklu ikili kodlar olarak da düşünülebilir.
ASCII hakkında daha fazla bilgi
ASCII, 1960'larda tanıtılan bir alfasayısal karakter kodlama şemasıdır. Orijinal ASCII, 128 karakteri temsil etmesini sağlayan 7 basamaklı ikili dize kullanır. ASCII'nin genişletilmiş ASCII adı verilen sonraki bir sürümü, 256 farklı karakteri temsil etme yeteneği veren 8 basamaklı ikili dize kullanır.
ASCII, öncelikle, kontrol karakterleri olan iki tür karakter içerir (0-31 decimal ve 127decimal ile gösterilir) ve yazdırılabilir karakterler (32- 126 decimal ile gösterilir). Örneğin, kontrol anahtarı silme işlemine 1111111 ile temsil edilen 127decimal değeri verilir. 97decimal değeri verilen a karakteri, 1100001 ile temsil edilir. ASCII her iki durumda da harfleri, sayıları, sembolleri ve kontrol tuşlarını temsil edebilir.
İkili Kod ve ASCII arasındaki fark nedir?
• İkili kod, karakterleri veya talimatları kodlama yöntemi için kullanılan genel bir terimdir, ancak ASCII, küresel olarak kabul edilen karakter kodlama kurallarından yalnızca biridir ve otuz yılı aşkın süredir en yaygın kullanılan ikili kodlama şemasıdır..
• İkili kod, karakter sayısına, talimatlara veya kodlama yöntemine bağlı olarak kodlama için farklı uzunluklara sahip olabilir, ancak ASCII, genişletilmiş ASCII için yalnızca 7 basamak uzunluğunda ikili dize ve 8 basamak uzunluğunda kullanır.