Bunu düşünmek için çok eğlenceli bir şey buluyorum. İkili, bunun hakkında konuşma şeklinizde 1 ve 0 değildir.
Bir miktar olduğunu hayal edin, size hangi miktarın birçok farklı yoldan olduğunu söyleyebilirim:
Nine İngilizcede
Neuf Fransızcada
9 Arapça rakamlarla
IX Romen rakamlarında
1001 Arapça sayılarla Binary cinsinden
on off off on Açık / kapalı olan İkili cinsinden
high low low high Voltaj veya kaldıraç veya su seviyesi veya elektrik yükü ile temsil edilen İkili ... veya 'yüksek' ve 'düşük' İngilizce sözcükleri
Hepsi aynı şeyi temsil ediyor. Buradaki nokta, ikili değerin 1s ve 0s olmadığı, bir değeri temsil etmenin tek yoludur.
Bir H'yi ikiliye dönüştürmekten bahsederken, muhtemelen 10101010'u ekranda görmeyi hayal ediyorsunuz - ama bu "ikili" değil, her ikili bit için bir rakam.
Eğer dönüştürülen Evet, eğer Hinsanlar normal olarak bu konuda konuşmak olarak "ikili" ve ardından Arapça rakamlarla ve ardından saklanan o temsil etmek, bu dönüştürme aynı şekilde daha fazla yer alacağını Hüzere aitchdaha fazla yer alıyor.
Ancak ikilinin bir miktarı temsil etmenin bir yolu olduğunu görüyorsunuz, "H'yi ikiliye dönüştürdüysem ve onu high low high low high low high low35 karakter alacağı gibi temsil edersem ! Bu daha fazlası 10101010! Ama bu ikisi de" ikili " .. biri biri diğerinden nasıl daha büyük?
Bu diğer tarafı merak etmektir Hbir bilgisayar tarafından saklanır ve görmek Haynı miktar - Bir miktar temsil sadece bir yolu kendisi olduğunu 72, 01001000ya da seventy twoya da ASCII karakter kodu H. Hangi düz metin o 8bittree cevabı olan ikili, ama bu bana neyi göstermeye çalışıyor olduğu anlamına gelir .
Yani bir bilgisayarda biraz desen olsun 01001000ve bu ne anlama geliyor? Her şey - bir sayı olarak konuşulabilir, bir zip dosyasının bir parçası olarak, bir karakter olarak, onu oluşturan kişinin amacına göre değişir. Düz bir metin olması gerektiğini biliyorsanız, o zaman bir karakter kodlamasından geldi H-> 01001000ve siz onu karakter kodlama tablosunda - ASCII, UTF-8, shift-jis, vb. karakter ve dışarı bir Hveya her neyse gelir . Veya, onu oluşturan kişiden farklı bir kodlama araması kullanırsanız, out yanlış karakter geliyor. Bu @Eric Lippert'in bağlantısı.
Ama bunu yazdıkça ve düşündüğünüz gibi, Hbir bayt ve 010010008 bayt, evet bu daha fazla alan. Ve evet bu (bir temsili) ikili. Ancak, bilgisayarın kullandığından daha yüksek bir soyutlama düzeyindedir - ASCII karakterlerinde görüntülenen her bir karakter, her birinin Htek başına olduğu kadar büyük bir ikili bit deseniyle sahne arkasında temsil edildiği .