Konwerter systemów liczbowych

Wpisz liczbę całkowitą — zobaczysz ją od razu w systemie binarnym, ósemkowym, dziesiętnym i szesnastkowym oraz w dowolnym od 2 do 36. Dla liczb ujemnych pokazujemy też zapis w kodzie U2 na 8, 16, 32 i 64 bitach.

Tabela: 0–15 w systemach liczbowych

DziesiętnyBinarnyÓsemkowySzesnastkowy
0000000
1000111
2001022
3001133
4010044
5010155
6011066
7011177
81000108
91001119
10101012A
11101113B
12110014C
13110115D
14111016E
15111117F

Powiązane

Najczęstsze pytania

Jak zamienić liczbę dziesiętną na binarną?

Dziel liczbę przez 2 i zapisuj reszty, aż dojdziesz do zera; wynik to reszty czytane od końca. Np. 13: 13/2 = 6 r. 1, 6/2 = 3 r. 0, 3/2 = 1 r. 1, 1/2 = 0 r. 1 → 1101.

Jak szybko przeliczyć szesnastkowy na binarny?

Każda cyfra szesnastkowa to dokładnie 4 bity: zamień cyfry osobno według tabeli poniżej i połącz. Np. 0x3F = 0011 1111. Z ósemkowym jest podobnie, tylko po 3 bity na cyfrę.

Co to jest kod U2?

Kod uzupełnień do dwóch to sposób zapisu liczb ujemnych w komputerach. Liczbę −n na k bitach zapisuje się jako 2^k − n, np. −10 na 8 bitach to 256 − 10 = 246 = 11110110. Najstarszy bit równy 1 oznacza liczbę ujemną.

Czy konwerter obsługuje bardzo duże liczby?

Tak — liczy na liczbach całkowitych dowolnej długości (BigInt), więc np. 2^64 czy klucze 256-bitowe przelicza bez zaokrągleń. Nie obsługuje ułamków.

Jakie prefiksy są rozpoznawane?

0x — szesnastkowy, 0b — binarny, 0o — ósemkowy, tak jak w JavaScripcie i Pythonie. Spacje i podkreślniki (1111_0000) są pomijane.