Bir byte
11010110
D6
1101, D olarak yazılan 13'tür; 0110 ise 6'dır.
İkili bir sayı yazın ve onaltılık karşılığını okuyun; dört bitlik her grup hemen altında gösterilir. Açılışta 11010110 yazılı, yani D6.
Son güncelleme
Coddy, tarayıcında gerçek kod yazarak öğretir: etkileşimli dersler, anında geri bildirim ve takıldığında yapay zekâ desteği.
Dört bitin on altı kombinasyonu vardır, hex basamaklarının sayısı kadar; bu yüzden her dörtlü grup tam olarak bir hex basamağına dönüşür. Sağdan çalışın, çünkü gruplar orada hizalanır; en soldaki grup kısa kalırsa önüne sıfır ekleyin.
Bir grubu basamağa çevirmek için içindeki 1'lerin basamak değerlerini toplayın: 8, 4, 2 ve 1. 1101 = 8 + 4 + 1 = 13, yani D; 0110 = 4 + 2 = 6.
Programcıların ikili veriyi hex yazmasının nedeni budur. 32 bitlik bir değer, okuması zor 32 bit demektir, ama yalnızca 8 hex basamağıdır.
chmod sayılarının arkasındaki sistem budur.11010110
D6
1101, D olarak yazılan 13'tür; 0110 ise 6'dır.
101
5
Sayıyı 0101'e tamamlayın; bu da 5'tir.
1 0110 1011
16B
Sağdan gruplayınca solda tek bir 1 kalır; bu 0001'e tamamlanır ve 1 olur.
1111 1111 1111 1111
FFFF
Her grup 1111, yani her basamak F. Bu, 16 bitlik en büyük değer olan 65535'tir.
10110 soldan gruplanınca 1011 ve artakalan bir 0 çıkar; sağdan gruplanınca 0001 0110 olur, yani 16.hex(int('11010110', 2)) '0xd6' döndürür. JavaScript'te parseInt('11010110', 2).toString(16) 'd6' döndürür.