3F
3F
0011 1111
3 to 0011, a F to 1111.
Wpisz liczbę szesnastkową i odczytaj jej postać binarną, a pod spodem zobacz cztery bity każdej cyfry. Na start jest 3F, czyli 111111.
Ostatnia aktualizacja
Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.
System szesnastkowy i binarny pasują do siebie idealnie: jedna cyfra hex zawsze odpowiada czterem bitom, bo 16 to 2 do potęgi 4. Nie trzeba więc nic liczyć. Sprawdź cztery bity każdej cyfry i zapisz je obok siebie.
Do nauczenia jest tylko szesnaście wzorów. 0 to 0000, 1 to 0001, 8 to 1000, A to 1010, a F to 1111; tabela poniżej wymienia wszystkie.
Zera wiodące w pierwszej grupie można pominąć, bo 0011 1111 i 111111 to ta sama liczba. Zostaw je, gdy wartość wypełnia stałą szerokość, na przykład bajt.
F to 1111, a 0 to 0000, więc FF to bajt z ustawionymi wszystkimi bitami.Wszystkie szesnaście cyfr hex z ich 4-bitowymi wzorami i wartościami dziesiętnymi.
| Hex | Binarny | Dziesiętny |
|---|---|---|
| 0 | 0000 | 0 |
| 1 | 0001 | 1 |
| 2 | 0010 | 2 |
| 3 | 0011 | 3 |
| 4 | 0100 | 4 |
| 5 | 0101 | 5 |
| 6 | 0110 | 6 |
| 7 | 0111 | 7 |
| 8 | 1000 | 8 |
| 9 | 1001 | 9 |
| A | 1010 | 10 |
| B | 1011 | 11 |
| C | 1100 | 12 |
| D | 1101 | 13 |
| E | 1110 | 14 |
| F | 1111 | 15 |
3F
0011 1111
3 to 0011, a F to 1111.
0xF0
1111 0000
Cztery starsze bity są ustawione, a cztery młodsze wyzerowane: tak maska wybiera połowę bajtu.
#FF8800
11111111 10001000 00000000
Każda para cyfr hex staje się jednym bajtem z ośmiu bitów.
CAFE
1100 1010 1111 1110
C to 1100, A to 1010, F to 1111, a E to 1110.
A5B piątka to 0101, a nie 101.A to jedna cyfra o wartości 10, a jej bity to 1010.bin(int('3F', 16)) zwraca '0b111111'. Żeby zachować wszystkie osiem bitów, użyj format(int('3F', 16), '08b'), co zwraca '00111111'.