Konwerter dziesiętny na szesnastkowy
Szesnastkowe pojawia się przy kolorach, adresach pamięci, punktach kodowych Unicode czy sumach kontrolnych plików. Ten konwerter przyjmuje dziesiętną liczbę całkowitą i natychmiast zwraca jej reprezentację w podstawie 16, wielkimi literami. Liczby ujemne są wypisywane jako 64-bitowy kod uzupełnień do dwóch, forma stosowana przez kompilatory i debuggery.
Jak zamienić dziesiętną na szesnastkową
-
1
Wpisz dziesiętną liczbę całkowitą
Wpisz dodatnią lub ujemną liczbę całkowitą w zakresie 64-bitowym. Części ułamkowe są ignorowane; wpisz tylko to, co chcesz przekształcić.
-
2
Odczytaj wynik szesnastkowy
Wartość szesnastkowa wielkimi literami pojawia się natychmiast. Nie jest dodawany żaden prefiks; narzędzie wypisuje same cyfry.
-
3
Sprawdź wartości ujemne
Ujemne liczby całkowite są wypisywane jako 64-bitowy kod uzupełnień do dwóch, więc -1 staje się FFFFFFFFFFFFFFFF, wzorzec przechowywany w rejestrze 64-bitowym.
-
4
Użyj wyniku
Skopiuj wartość do swojego kodu, pliku konfiguracyjnego lub terminala i dodaj 0x samodzielnie, gdy wymaga tego język docelowy.
Jak działa podstawa 16
System szesnastkowy wykorzystuje cyfry od 0 do 9 oraz litery od A do F, gdzie A odpowiada wartości 10, B – 11, aż do F – 15. Każda cyfra szesnastkowa reprezentuje dokładnie cztery bity, dlatego system ten stanowi naturalne uzupełnienie systemu dwójkowego dla programistów: jeden znak szesnastkowy zastępuje cztery cyfry dwójkowe bez utraty informacji.
Typowe punkty odniesienia w konwersji
| Dziesiętnie | Szesnastkowo | Uwagi |
|---|---|---|
| 10 | A | Pierwsza cyfra używająca litery |
| 16 | 10 | Wartość pozycji przechodzi dalej po F |
| 255 | FF | Maksymalna wartość jednego bajtu bez znaku |
| 256 | 100 | Pierwsza wartość wymagająca trzech cyfr |
| 4 095 | FFF | Maksimum dla 12 bitów bez znaku |
| 65 535 | FFFF | Maksymalna wartość dwóch bajtów |
| 16 777 215 | FFFFFF | Maksymalna wartość koloru RGB |
Liczby ze znakiem i kod uzupełnień do dwóch
Wartości ujemne są przekształcane do 64-bitowego kodu uzupełnień do dwóch, czyli wzorca bitów, który faktycznie zawiera rejestr 64-bitowy. Wpisz -1, a otrzymasz FFFFFFFFFFFFFFFF; -42 staje się FFFFFFFFFFFFFFD6. Narzędzie podaje surowy wzorzec bitów, a nie formę algebraiczną taką jak -2A; porównaj więc z tym, czego oczekuje system, do którego wprowadzasz wartość.
Wskazówki
- Kody kolorów wymagają 6 cyfr szesnastkowych. Kolor szesnastkowy w CSS to trzy bajty (6 cyfr), po jednym na każdy kanał RGB. Konwerter zwraca FF dla 255; brakujące zera dodaj samodzielnie, gdy budujesz kolor taki jak 0000FF.
- Adresy pamięci używają 0x. Prefiks
0xsygnalizuje, że „to, co następuje, jest szesnastkowe” w językach C, Python, JavaScript oraz w większości deasemblerów. Ten konwerter go nie dodaje; wpisz go samodzielnie, gdy wymaga tego język docelowy. - Wielkość liter nie zmienia wartości.
0xFFi0xffsą identyczne. Ten konwerter zawsze wypisuje wielkie litery.
Najczęściej zadawane pytania
Konwerter działa tylko na liczbach całkowitych. Wartość taka jak 3,14 jest przed przekształceniem przycinana do 3. Najpierw usuń część ułamkową albo użyj narzędzia obsługującego ułamki szesnastkowe.
To marker składniowy wprowadzony przez język C, dzięki któremu parser wie, że następujące po nim cyfry są w podstawie 16. Bez niego 10 mogłoby oznaczać podstawę 10, 2, 8 lub 16; z 0x10 jest to jednoznacznie 16 dziesiętnie. Ten konwerter nie przyjmuje wejścia 0x, więc wpisz same cyfry.
Ujemne liczby całkowite są pokazywane jako 64-bitowy kod uzupełnień do dwóch, wzorzec przechowywany w rejestrze 64-bitowym. -1 staje się FFFFFFFFFFFFFFFF zamiast -1, bo to wartość, którą faktycznie trzyma twój komputer.
Wprowadzona liczba jest wysyłana do kalkulatora przy każdym naciśnięciu klawisza, aby mógł obliczyć wartość hex. Nie jest zapisywana po zamknięciu strony i nigdy nie jest udostępniana.
Powiązane narzędzia
Tabela ASCII
Pełna tabela ASCII od 0 do 127 z zapisem dziesiętnym, szesnastkowym, ósemkowym i binarnym oraz notacją numerycznych odwołań HTML, w tym kodami sterującymi NUL, LF i DEL.
Referencja znaków HTML
Przeszukiwalna lista encji HTML wraz z ich kodami nazwanymi i liczbowymi oraz kopiowaniem jednym kliknięciem specjalnych znaków i symboli.
Skróty klawiaturowe
Wyszukuj udokumentowane skróty domyślne VS Code, Chrome i Bash z GNU Readline w macOS, Windows i Linux.
Ściągawka do Markdown
Praktyczna ściągawka Markdown z prawdziwym podglądem i przykładami gotowymi do skopiowania: nagłówki, listy, tabele, kod, linki, obrazy i składnia GFM.
Symulator licznika rozkazów
Śledź uproszczony listing instrukcji o stałej długości z etykietami, skokami, wywołaniami, powrotami i adresami 16-, 24- lub 32-bitowymi.
Konwerter ASCII na binarny
Konwertuj dowolny ciąg ASCII na reprezentację binarną. Każdy znak staje się ośmioma bitami, rozdzielonymi spacjami, gotowymi do wklejenia w ślad protokołu albo zadanie domowe.
Narzędzie jest dostępne w innych językach
- Conversor de Decimal para Hex [PT]
- محول العشري إلى الست عشري [AR]
- Convertidor de Decimal a Hex [ES]
- Convertisseur Décimal en Hexadécimal [FR]
- 10진수 → 16진수 변환기 [KO]
- Ondalıktan On Altılığa Dönüştürücü [TR]
- Decimal till hexadecimal omvandlare [SV]
- Decimal to Hex Converter [EN]
- Chuyển đổi từ thập phân sang thập lục phân [VI]
- Konverter Desimal ke Heksadesimal [ID]
- 10進数から16進数への変換ツール [JA]
- เครื่องแปลงทศนิยมเป็นเลขฐานสิบหก [TH]
- Decimaal naar hexadecimaal converter [NL]
- Dezimal zu Hex-Konverter [DE]
- 十进制到十六进制转换器 [ZH]
- Convertitore da Decimale a Esadecimale [IT]
- Конвертер из десятичной в шестнадцатеричную [RU]