Sprytne Okazje — promocje, kody rabatowe i wyprzedaże

Konwerter HEX na liczby całkowite

Przelicz liczby szesnastkowe (HEX) na dziesiętne (integer), binarne i ósemkowe. Obsługa liczb całkowitych ze znakiem (signed) i bez znaku (unsigned). Bezpłatnie.

Bezpieczne (SSL)
Przetwarzanie Lokalne
100% Darmowe
Instrukcja
  • 1
    Wprowadź dane
    Wpisz treść, wklej tekst lub załaduj plik z dysku.
  • 2
    Kliknij przycisk
    Narzędzie natychmiast przetworzy Twoje dane w przeglądarce.
  • 3
    Pobierz wynik
    Skopiuj gotowy tekst lub zapisz plik na urządzeniu.
function runTool() {
  return "Wynik gotowy w 0.1s";
}
13 znaków
Ustaw parametry i kliknij „Przetwórz”, aby zobaczyć wynik.

Oceń to narzędzie:

Powiązane narzędzia

Inne narzędzia, które mogą Ci się przydać

Konwerter HEX ↔ integer – signed, unsigned, little i big endian

Programiści regularnie konwertują między hex a integer: debugowanie rejestrów CPU, analiza plików binarnych, kolory CSS, adresy pamięci. Narzędzie przelicza w obie strony z obsługą różnych rozmiarów (8, 16, 32, 64 bit) i kolejności bajtów.

konwerter hex integer HEX na liczbę szesnastkowy na dziesiętny hex decimal converter

Konwersja HEX → integer

Hex digit → 4 bity. Dwie cyfry hex = 1 bajt. Przykłady: 0xFF = 255 (8-bit unsigned). 0xFFFF = 65535 (16-bit unsigned). 0xDEADBEEF = 3735928559 (32-bit unsigned). Metoda: suma cyfr × 16^pozycja. D(13)×16³ + E(14)×16² + A(10)×16¹ + D(13)×16⁰.

Signed vs unsigned integers

Unsigned (bez znaku): 0 do 2^n-1. Np. uint8: 0-255. Signed (ze znakiem, two's complement): -(2^(n-1)) do 2^(n-1)-1. int8: -128 do 127. Najwyższy bit = bit znaku. 0xFF jako uint8 = 255. 0xFF jako int8 = -1. 0x80 jako uint8 = 128. 0x80 jako int8 = -128.

Endianness – kolejność bajtów

Little-endian (x86/ARM): najmniej znaczący bajt pierwszy. Liczba 0x12345678 w pamięci: 78 56 34 12. Big-endian (sieć, Java): najbardziej znaczący bajt pierwszy: 12 34 56 78. Sieciowy standard (network byte order): big-endian. ntohl() i htonl() konwertują między nimi w C.

Zastosowania w programowaniu

Debugowanie: rejestr RAX = 0x000000000000007B → wartość 123. Kolory: #FF5733 = (255, 87, 51) w RGB. Adresy pamięci: 0x7FFF5FBFF808. Protokoły: parsowanie nagłówka TCP (source port = 2 bajty big-endian). Flagi bitowe: 0x0F = bity 0-3 ustawione. Kody błędów: HRESULT 0x80004005 (COM error).

Najczęstsze pytania

Jak szybko przeliczać HEX na decimal w głowie?

Tabela cyfr hex: A=10, B=11, C=12, D=13, E=14, F=15. Dla 2-cyfrowego hex: WYŻSZY×16 + NIŻSZY. Przykład: 0xAB = 10×16+11 = 171. 0xFF = 15×16+15 = 255. Dla 4-cyfrowego: WYŻSZY×256 + NIŻSZY (jak 2-cyfrowy hex).

Co znaczy 0x w hexadecymalnym?

Prefiks 0x: konwencja C (K&R C, 1972) oznaczająca liczbę szesnastkową. 0xFF = hex FF = decimal 255. Inne formaty: &FF (Pascal), FFh (assembler), #FF (CSS). Python: 0xFF lub hex(255) = "0xff". JavaScript: parseInt("FF",16) lub 0xFF. Prefix 0b = binarne (0b11111111 = 0xFF = 255).

Jak hex reprezentuje kolory RGB?

#RRGGBB: każda para = 1 składowa (0-255). #FF0000 = rgb(255,0,0) = czerwony. #00FF00 = zielony. #0000FF = niebieski. #FFFFFF = biały (255,255,255). #000000 = czarny. Alpha: #RRGGBBAA – #FF000080 = czerwony 50% opacity. JavaScript: "#FF5733" → R=parseInt("FF",16)=255.

Co to są flagi bitowe (bit flags) i jak je czytać?

Flagi bitowe: każdy bit = osobna flaga bool. 0x05 = 0b00000101 → bity 0 i 2 ustawione. Sprawdzenie bitu n: (value >> n) & 1. Ustawienie bitu: value |= (1 << n). Czyszczenie bitu: value &= ~(1 << n). Przykład Linux file permissions: 755 (octal) = rwxr-xr-x.

Jakie są typowe wartości hex w systemach?

0x00 = null/zero. 0xFF = max 8-bit (255). 0xDEADBEEF = debug/uninitialized memory marker (VC++). 0xCAFEBABE = Java class file magic. 0x7F800000 = IEEE 754 +infinity. 0x80000000 = min signed 32-bit (-2147483648). 0xFFFFFFFF = max unsigned 32-bit = -1 signed.

Powiązane narzędzia: konwerter Base2-Base36, konwerter HEX na tekst i kalkulator operacji bitowych.

Zobacz też — powiązane narzędzia

Zainstaluj Webp.pl Miej narzędzia we własnej kieszeni!