Toolbox Hub
Wszystkie narzędzia

Number Base Converter

Binary octal decimal hex

Binary octal decimal hex Działa lokalnie w Twojej przeglądarce

Leave the base on Auto and the converter reads 0x, 0b and 0o prefixes for you. Pick a base to force one.

Decimal

597

Hexadecimal

255

Binary

1001 0101 01

Octal

1125

Result
Decimal: 597
Binary: 1001 0101 01
Octal: 1125
Hex: 255

About the

Konwerter podstawy liczb konwertuje wartość z postaci binarnej, ósemkowej, dziesiętnej i szesnastkowej i wyświetla wszystkie cztery na raz, dzięki czemu możesz przeczytać dowolną liczbę. Zostaw bazę na Auto, a ona odczyta za Ciebie prefiksy 0x, 0b i 0o, co oznacza, że ​​możesz wkleić 0xFF prosto z kodu źródłowego i uzyskać 255, 1111, 1111 i 377 bez ustawiania czegokolwiek. Wartości są obsługiwane jako liczby całkowite o dowolnej precyzji, więc wartość 64-bitowa jest konwertowana dokładnie, zamiast tracić górne bity.

Where people use the

  • Odczyt wartości szesnastkowej z kodu źródłowego w postaci dziesiętnej i binarnej.
  • Sprawdzanie, które bity są ustawione we fladze lub masce.
  • Konwersja wartości koloru między kanałami szesnastkowymi i dziesiętnymi.
  • Weryfikacja literału binarnego w pliku konfiguracyjnym przed jego zatwierdzeniem.

How to use the

  1. 1

    Wprowadź wartość

    Wpisz liczbę o dowolnej podstawie: 255, 0xFF, 0b11111111 lub 0o377. Spacje i podkreślenia są ignorowane.

  2. 2

    Pozostaw bazę w trybie Auto lub wymuś ustawienie

    Auto odczytuje prefiks i wraca do dopasowywania cyfr. Wybierz opcję Binary, Octal, Decimal lub Hex, aby wymusić interpretację.

  3. 3

    Przeczytaj wszystkie cztery

    Wartości dziesiętne, szesnastkowe, binarne i ósemkowe są wyświetlane razem. Plik binarny jest pogrupowany w czwórki, aby był czytelny.

  4. 4

    Skopiuj to, czego potrzebujesz

    Każdy wiersz ma swój własny przycisk kopiowania, a połączony wynik można skopiować za jednym razem.

Wskazówki i najlepsze praktyki

  • Wklej wartości 0x prosto z kodu; prefiks jest odczytywany automatycznie.
  • Dane wyjściowe binarne są pogrupowane w czwórki, aby dopasować sposób, w jaki półbajty są mapowane na cyfry szesnastkowe.
  • Wymuś bazę, gdy samą liczbę można odczytać na dwa sposoby, na przykład 10.

Często zadawane pytania

Co oznaczają przedrostki 0x, 0b i 0o?

Oznaczają podstawę: 0x dla szesnastkowego, 0b dla binarnego i 0o dla ósemkowego. Są to konwencje używane w językach C, JavaScript, Python i większości innych, więc kod można wkleić bezpośrednio.

Dlaczego moja wartość binarna jest odrzucana, gdy wymuszam bazę 2?

Ponieważ zawiera znaki inne niż 0 i 1. Wartość ze spacjami jest w porządku, ale wartość z przedrostkiem 0b już nie, ponieważ przedrostek nie jest cyfrą binarną.

Czy może obsłużyć bardzo duże liczby?

Tak. Wartości są obsługiwane jako liczby całkowite o dowolnej precyzji, więc wartość 64-bitowa lub większa jest dokładnie konwertowana. Obsługiwane są tylko liczby całkowite.

Czy obsługuje liczby ujemne?

Tak. Wiodący minus jest zachowywany i pokazywany na każdej bazie.

Czy może konwertować wartości ułamkowe?

Nie. Konwerter działa tylko na liczbach całkowitych, co obejmuje przypadki istotne dla flag bitowych, adresów i wartości kolorów.

Powiązane narzędzia