Skrivet med hjälp av Better SweClockers
Fråga om bytes och hexadecimal
I praktiken är byte och octet nästan alltid synonyma och betyder åtta bitar.
(Utgår från att du förstår positionstalsystem, men en kort sammanfattning: En siffra d på position n i ett tal med bas b är värd d × bn. Positionen är nollindexerad. Exempelvis är siffran 3 i 6 374 värd 3 × 102. Hela talet är värt summan av alla sina siffrors värde.)
Om vi tänker på vanliga hederliga IPv4-adresser består de ju av 32 bitar. Delar vi upp en sådan bitsträng i fyra lika stora delar består varje del av åtta bitar, alltså en byte. Det största tal som går att uttrycka med åtta bitar är förstås 1111 11112, vilket är 1 mindre än 1 0000 00002 (analogt med hur det största tresiffriga decimala talet 999 är 1 mindre än 1 000), alltså 1 × 28 − 1 = 255.
Eftersom vi människor är vana vid att tolka decimala tal representerar vi gärna IP-adresser decimalt, och vi gör det (för IPv4) genom att betrakta varje byte för sig, som var och en alltså är ett tal i intervallet [0, 1111 11112], alltså [0, 255]. En IP-adress kan alltså representeras som fyra decimala tal mellan 0 och 255 (med en punkt emellan för läsbarhet).
Hexadecimalt då? Hexadecimalt betyder bas 16 (i motsats till exempelvis 2 eller 10). Då måste det finnas 16 siffror, vilka konventionellt är 0–9 och sedan A–F, där F16 = 1510. För att indikera hexadecimalt används ofta prefixet 0x, så 0xX = X16.
Vi kan förstås uttrycka vilket heltal som helst i vilken bas som helst, och just bas 16 lirar väldigt bra med bas 2, eftersom log2(16) är ett heltal. Betrakta talet 0xFF. Det är värt 15 × 161 + 15 × 160 = 255. Två hexadecimala siffror räcker alltså precis för att representera en byte.
Allting i en dator lagras och behandlas i slutänden i binär form, men vi kan välja att representera binära tal i en annan bas för att det ska bli lättare för oss att tolka. Så till exempel kan vi skriva 0xF5 eller 245 istället för det klumpiga och svårtolkade 1111 01012, som datorn "ser".
Följande gäller:
1111 11112 = FF16 = 0xFF = 28 − 1 = 25510
En IP-adress är som Alling skriver 32 stycken bitar som är uppdelade i fyra delar(oktetter) för att det ska bli lättare för oss att läsa.
Ett exempel
192.168.25.1
Blir binärt
1100 0000.1010 1000.0001 0011.0000 00001
Om du använder Hex blir varje oktett två siffror (fyra bitar per Hexadecimal siffra)
C0.A8.19.1
Överkurs:
Så om du tar bort punkterna och läser ip-adressen som ett sammanhängande tal så blir 192.168.25.1 = 3 232 240 385
Du behöver inte vaccinera dina barn, bara dom du vill behålla.
- Igår Xbox-chefen Phil Spencer självkritisk efter Redfall-flopp 55
- 4 / 5 Nvidia: "Vår AV1-kodare bättre än AMD och Intel" 47
- 4 / 5 Microsoft tvingar på användare Edge för länkar 96
- 4 / 5 Ny funktion stoppar flodvåg av Windows-aviseringar 29
- 2 / 5 Modernare programmeringsspråk ska göra Windows säkrare 47
- Helgsnack: Vad är det bästa som digitaliserats?17
- Luftrenare för rökaregrannar?14
- Gigabyte bekräftar 8 GB grafikminne till RTX 4060 Ti97
- Kärnisolering0
- Bilder på ditt senaste inköp (2023) [inga produktbilder]764
- Bahnhof eller Telenor10
- Tyst kylning. Torrent + NH-D15 vs. Design R5 + 2x2x140mm radiatorer5
- Linux som daily driver? Gaming. Musikskapande med mera.63
- Fungerar 32" till 60c skrivbord?7
- IPS i både 43” och 50” Philips 8897?3
- Säljes iQunix F96 RGB trådlöst
- Säljes Google Pixel 6a 128GB Charcoal i obruten förpackning!
- Säljes 2 itx paket! AM5 eller 11th gen, 3060ti
- Säljes Jamo 5.0 hembiohögtalare för mindre rum
- Köpes AM4 med stöd för 1700x
- Säljes Soundboks Gen 3 x Jägermeister Special Edition - Helt Ny
- Säljes mITX-paket: Ryzen 7 5800X, MSI MPG B550I, G.Skill 32 GB 3600 Mhz CL16
- Säljes JBL 075 JBL 2110 högalarelement
- Säljes 2 st NES + 9 spel +Zappers
- Säljes Gigabyte 3060 WindForce 12GB
- Helgsnack: Vad är det bästa som digitaliserats?16
- Microsoft och AMD i samarbete om AI-krets – tar upp kampen mot Nvidia16
- Fredagspanelen 294: Postmord och prisras1
- Crucial ska släppa ny rekordsnabb SSD14
- Asus PG42UQ: OLED-skärmen som sätter ribban och kostar därefter33
- Uppåt för Iphone – men Samsung passerar Apple28
- Fynd24 har sålt fejkade hårddiskar sedan 2021133
- Gigabyte bekräftar 8 GB grafikminne till RTX 4060 Ti97
- Xbox-chefen Phil Spencer självkritisk efter Redfall-flopp55
- Quiz: Visa dina Star Wars-kunskaper!97
Externa nyheter
Spelnyheter från FZ
- Lego 2K Drive kommer ha säsongspass - Men testar en egen modell idag
- Nintendo håller en release-stream inför The Legend of Zelda: Tears of the Kingdom idag
- Svarta Steam-siffror för Redfall igår
- Xbox "levde inte upp till" 2022 års showcase, men Phil Spencer är "entusiastisk" över årets igår
- Det här spelar FZ i helgen – vad spelar du? igår