Jeden bajt
11010110
D6
1101 to 13, zapisywane jako D, a 0110 to 6.
Wpisz liczbę binarną i odczytaj ją w systemie szesnastkowym, a pod spodem zobacz każdą grupę czterech bitów. Na start jest 11010110, czyli D6.
Ostatnia aktualizacja
Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.
Cztery bity dają szesnaście kombinacji, dokładnie tyle, ile jest cyfr szesnastkowych, więc każda grupa czterech bitów staje się dokładnie jedną cyfrą hex. Pracuj od prawej, bo tam grupy się wyrównują; jeśli skrajna lewa grupa jest krótsza, dopisz przed nią zera.
Żeby zamienić grupę na cyfrę, dodaj wartości pozycyjne jej jedynek: 8, 4, 2 i 1. 1101 to 8 + 4 + 1 = 13, czyli D, a 0110 to 4 + 2 = 6.
Właśnie dlatego programiści zapisują dane binarne w hex. Wartość 32-bitowa to 32 trudne do odczytania bity, ale tylko 8 cyfr hex.
chmod.11010110
D6
1101 to 13, zapisywane jako D, a 0110 to 6.
101
5
Dopełnij ją do 0101, czyli 5.
1 0110 1011
16B
Grupowanie od prawej zostawia po lewej jedną jedynkę, która po dopełnieniu do 0001 daje 1.
1111 1111 1111 1111
FFFF
Każda grupa to 1111, więc każda cyfra to F. To 65535, największa wartość 16-bitowa.
10110 daje 1011 i samotne 0; pogrupowane od prawej to 0001 0110, czyli 16.hex(int('11010110', 2)) zwraca '0xd6'. W JavaScripcie parseInt('11010110', 2).toString(16) zwraca 'd6'.