Bajt: FF
FF
255
F × 16 + F × 1 to 15 × 16 + 15 = 240 + 15 = 255, największa wartość, jaką mieści jeden bajt.
Wpisz liczbę szesnastkową i odczytaj jej wartość dziesiętną, a pod spodem zobacz każdy krok obliczeń. Na start jest FF, czyli 255.
Ostatnia aktualizacja
Coddy uczy cię przez pisanie prawdziwego kodu w przeglądarce: interaktywne lekcje, natychmiastowa informacja zwrotna i pomoc AI, gdy utkniesz.
System szesnastkowy ma podstawę 16. Używa cyfr od 0 do 9 i liter od A do F, gdzie A to 10, B to 11 i tak dalej aż do F, czyli 15. Każda pozycja jest warta 16 razy więcej niż ta po jej prawej: skrajna prawa cyfra liczy jedności, następna szesnastki, potem 256, potem 4096.
Żeby zamienić liczbę, weź wartość każdej cyfry, pomnóż ją przez jej wartość pozycyjną i wszystko dodaj. 2A to 2 × 16 + 10 × 1 = 42. 1F4 to 1 × 256 + 15 × 16 + 4 × 1 = 500. Panel pod kalkulatorem rozpisuje te linie dla wszystkiego, co wpiszesz.
Kalkulator przyjmuje wielkie i małe litery oraz opcjonalny prefiks 0x, a do obliczeń używa BigInt, więc wartości powyżej 2⁵³, takie jak FFFFFFFFFFFFFFFF, zamieniają się dokładnie.
00 to 0, a FF to 255.0x przed liczbą, jak w 0xFF, tylko oznacza ją jako hex. Nie jest częścią wartości.FF
255
F × 16 + F × 1 to 15 × 16 + 15 = 240 + 15 = 255, największa wartość, jaką mieści jeden bajt.
#1E90FF
rgb(30, 144, 255)
Każda para cyfr to jeden kanał koloru: 1E to 1 × 16 + 14 = 30, 90 to 9 × 16 = 144, a FF to 255.
1F4
500
1 × 256 + 15 × 16 + 4 × 1 = 256 + 240 + 4 = 500.
0x7FFF
32767
7 × 4096 + 15 × 256 + 15 × 16 + 15 = 32767, największa 16-bitowa liczba całkowita ze znakiem.
A to 10, a F to 15, i żadna pojedyncza cyfra nie jest warta więcej niż 15.10 to szesnaście, a nie dziesięć.0x lub #. Usuń go przed zamianą.10 to 1 × 16 + 0 = 16.int('FF', 16) zwraca 255. W JavaScripcie parseInt('FF', 16) zwraca 255; dla wartości powyżej 2⁵³ użyj BigInt('0xFF'), żeby nic nie zostało zaokrąglone.