Her bit, fiziksel olarak bir voltaj değeri olarak saklanır. 0, 0 ve 1 3.3 veya 5V civarındadır. Bir yerde bit saklamak istediğinizde o voltaj değerini bir devreye uygun bir şekilde verirsiniz, o da saklar. Bir bit okumak istediğinizde o voltajı ölçersiniz, eğer yüksekse 1, düşükse 0 dersiniz.
Bu voltajlar, işlemcideki
transistörlerin durumunu belirler. Mesela:
upload.wikimedia.org 
Bu resimde her transistör NMOS türünden. Yani ortasından çıkan yere 0 seviyesine denk gelen bir voltaj verirseniz öbür iki ucu arasındaki bağlantıyı kesiyor. 1 bitine denk gelen bir voltaj verirseniz uçları arasında elektrik bağlantısı kuruyor. Transistörün (dijital açıdan) çalışma mantığı bu.
Bu devrede ise a veya b 0 olursa, 3. transistörün girişi ile toprak arasında bağlantı olmayacağı için 3. transistör input olarak yüksek bir voltaj (1) görecek. Bundan dolayı toprakla bağlantı sağlayıp 0 çıkaracak. Hem a hem b 1 olursa 3. transistör düşük voltaj görüp output'un yüksek bir değer (1) almasını sağlayacak.
Transistörleri bu ve daha karışık şekillerde dizerek 1-0 bitlerini, yani düşük ve yüksek voltajları manipüle edebilirsiniz, sistemden istediğiniz çıktıyı alabilirsiniz.
ALU örneğinde de ALU'nun bir transistörüne yüksek voltaj verirseniz, ALU'nun çıktısını işlemcinin kalanının görebileceği bir şekilde okunabilmesini sağlarsınız. Düşük voltaj (0) verirseniz, ALU'nun çıktısını çöpe atabilirsiniz, ALU'nun inputları okumasını engelleyebilirsiniz, ALU'nun gücünü kesebilirsiniz, vs.