Dwójkowy, ósemkowy, dziesiętny, szesnastkowy i dowolna podstawa do 36, dokładnie przy każdej wielkości, z kodem uzupełnień do dwóch
Działa w przeglądarce. Wpisane dane nie są nigdzie wysyłane.System dwójkowy, ósemkowy, dziesiętny i szesnastkowy to ta sama liczba zapisana na cztery sposoby, a tutaj działa każda podstawa do 36. Wartości pozostają dokładne przy każdej wielkości, więc liczba 64-bitowa nie traci ostatnich cyfr, a liczby ujemne pokazują też swoją postać w kodzie uzupełnień.
Ta strona została przetłumaczona maszynowo z angielskiego oryginału. Tłumaczenie nie zostało jeszcze sprawdzone przez człowieka, dlatego wiążąca jest wersja angielska. Przeczytaj angielski oryginał
Wpisz liczbę w dowolnym wierszu: Dwójkowy, Ósemkowy, Dziesiętny, Szesnastkowy lub własna Podstawa od 2 do 36.
Odczytaj tę samą wartość we wszystkich pozostałych wierszach; wpisanie w innym wierszu zamienia od niego.
Wybierz 8, 16, 32 lub 64 bity w sekcji Kod uzupełnień do dwóch, aby zobaczyć odczyt ze znakiem i bez znaku.
Kliknij ikonę kopiowania obok potrzebnego wiersza; Ctrl+Enter kopiuje wartość dziesiętną.
Ten konwerter systemów liczbowych zamienia liczbę całkowitą z dowolnej podstawy od 2 do 36 jednocześnie na system dwójkowy, ósemkowy, dziesiętny, szesnastkowy i wybraną podstawę. Po wpisaniu w dowolnym wierszu pozostałe się aktualizują, pogrupowane dla czytelności: dwójkowy i szesnastkowy po cztery cyfry, dziesiętny z separatorami tysięcy.
Programiści używają go, aby odczytać szesnastkowy kod błędu lub adres pamięci jako liczbę, zapisać maskę bitową w systemie dwójkowym, odkodować krótki identyfikator w podstawie 36 albo sprawdzić, co oznacza wartość rejestru jako liczba całkowita ze znakiem. Uczniowie i studenci sprawdzają nim zadania z zamiany systemów i poznają kod uzupełnień do dwóch, czyli sposób, w jaki komputery przechowują liczby ujemne.
Panel kodu uzupełnień do dwóch pokazuje wzorzec 8-, 16-, 32- lub 64-bitowy wartości, jej postać szesnastkową oraz odczyt ze znakiem i bez znaku. Liczba ujemna, taka jak -5, w 8 bitach to 1111 1011; wartość dodatnia z ustawionym najstarszym bitem, taka jak 0xFFFFFFFF, jest pokazywana jako -1, gdy odczytuje się ją jako 32-bitową liczbę ze znakiem. Wartości, które nie mieszczą się w wybranej szerokości, są oznaczane, zamiast po cichu się przepełniać.
Cała arytmetyka używa BigInt z JavaScriptu, więc 40-cyfrowa liczba dziesiętna lub 128-bitowa wartość szesnastkowa jest zamieniana dokładnie, bez zaokrąglania powyżej 2 do potęgi 53, które dotyczy zwykłych liczb. Dane wejściowe mogą zawierać przedrostki 0b, 0o lub 0x, znak minus oraz spacje, podkreślenia lub przecinki między grupami. Zamieniane są tylko liczby całkowite; ułamki są odrzucane z komunikatem. Nic nie opuszcza przeglądarki.
Powiązane narzędzia: Color Converter, Unix Timestamp Converter, Base64 Encoder.
Należy pomnożyć każdy bit przez potęgę dwójki odpowiadającą jego pozycji, licząc od 0 z prawej strony, i zsumować wyniki. 1011 to 1x8 + 0x4 + 1x2 + 1x1, czyli 11. Można też wpisać liczbę dwójkową w wierszu Dwójkowy i odczytać wiersz Dziesiętny; spacje między grupami bitów są dozwolone.
Każda cyfra szesnastkowa jest warta 16 razy więcej niż cyfra po jej prawej stronie, a litery od A do F oznaczają od 10 do 15. 0x1F to 1x16 + 15, czyli 31. Po wklejeniu wartości, z 0x lub bez, w wierszu Szesnastkowy pojawia się wartość dziesiętna, dokładna nawet dla wartości znacznie dłuższych niż 16 cyfr.
Kod uzupełnień do dwóch (U2) to sposób, w jaki komputery przechowują ujemne liczby całkowite. W n bitach liczba ujemna v jest zapisywana jako 2 do potęgi n plus v, więc -1 w 8 bitach to 255, zapisane 1111 1111. Najstarszy bit pełni wtedy rolę znaku. Wybierz szerokość 8, 16, 32 lub 64 bity, aby zobaczyć wzorzec i oba odczyty.
Zwykłe liczby w JavaScripcie są zmiennoprzecinkowe i tracą precyzję powyżej 9 007 199 254 740 991 (2 do potęgi 53, minus 1), więc ostatnie cyfry dużej wartości szesnastkowej lub dziesiętnej są zaokrąglane. To narzędzie używa BigInt, który zachowuje każdą cyfrę dokładnie przy dowolnej długości do 4096 znaków.
Dowolnej całkowitej podstawy od 2 do 36. Cyfry powyżej 9 zapisuje się literami: a to 10, f to 15, z to 35. Podstawa 36 jest popularna w krótkich identyfikatorach i skracaczach adresów URL, podstawa 32 w niektórych kodowaniach, a podstawy 3 i 12 w łamigłówkach i nauczaniu. Litery można wpisywać wielkie lub małe.
Nie, tylko liczby całkowite. Wartości ułamkowe nie dają się czysto zamieniać między podstawami, bo krótki ułamek dziesiętny, taki jak 0.1, staje się nieskończonym okresowym ułamkiem dwójkowym. Narzędzie informuje o tym, zamiast zgadywać. Do wzorców bitowych liczb zmiennoprzecinkowych właściwe jest osobne narzędzie IEEE 754.
Nadal coś nie działa? Zapytaj o narzędzie Konwerter systemów liczbowych a odpowiedzieć może każdy, kto zna odpowiedź. Konto nie jest potrzebne.