Systemy liczbowe: bin, hex, dec
Wpisz liczbę w dowolnym systemie, a zobaczysz ją we wszystkich pozostałych. Liczby ujemne pokazuje w kodzie uzupełnień do dwóch (U2).
Wynik
- Ósemkowo
- 310
- Wzór bitów (16 bit)
- 0000 0000 1100 1000
- Wzór bitów hex
- 00C8
- Bez znaku
- 200
- Ze znakiem (U2)
- 200
- Ustawione bity
- 3
Jak zamieniać systemy liczbowe
Każda cyfra ma wagę równą potędze podstawy. W systemie dwójkowym 1101 to 1·8 + 1·4 + 0·2 + 1·1 = 13. Jedna cyfra szesnastkowa odpowiada dokładnie czterem bitom, dlatego hex wygodnie zapisuje rejestry i adresy: 0xC8 = 1100 1000 = 200.
Kod uzupełnień do dwóch (U2)
Komputery i sterowniki zapisują liczby ujemne w kodzie U2: najstarszy bit ma wagę ujemną. W 16 bitach −1 to FFFF, a −200 to FF38. Zaznacz opcję „ze znakiem”, żeby wpisany hex lub bin odczytać właśnie tak.
Częste pytania
Jak zapisać liczbę ujemną w hex?
Wpisz ją dziesiętnie ze znakiem minus i wybierz szerokość słowa. Wiersz „Wzór bitów hex” pokazuje jej zapis U2, np. −1 w 16 bitach to FFFF.
Czy mogę wpisać 0x albo 0b na początku?
Tak. Przedrostki 0x, 0b i 0o są pomijane, podobnie jak spacje i podkreślenia.