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).

Dane

Wynik

Dziesiętnie200
HexC8
Dwójkowo1100 1000
Ó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
Wstaw na swoją stronę

Wklej ten kod w HTML swojej strony. Narzędzie dopasuje wysokość samo, a link do Kalkio musi zostać widoczny.

Kalkulator od Kalkio · kalkio.app

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.