Port- og hukommelsesadresser udtrykkes som
numeriske værdier .
Her er en sammenbrud:
Portadresser:
* decimal: Oftest udtrykkes porte som decimaltal mellem 0 og 65535. For eksempel port 80 (for HTTP) eller port 443 (for HTTP'er).
* hexadecimal: Nogle gange er porte repræsenteret i hexadecimal (base 16), ofte præfixeret med "0x". For eksempel er port 80 i hexadecimal 0x50.
Hukommelsesadresser:
* hexadecimal: Hukommelsesadresser udtrykkes næsten altid i hexadecimal, ofte med præfikser som "0x" eller "0x". Dette giver mulighed for kortere og mere læsbare repræsentationer, især når man beskæftiger sig med store hukommelsesrum. For eksempel kan en hukommelsesadresse være repræsenteret som "0x1000" eller "0x7fffffff".
* binær: Mens de er mindre almindelige, kan hukommelsesadresser også repræsenteres i binær (base 2), hvor hvert ciffer repræsenterer en enkelt bit. Dette er nyttigt til at forstå den underliggende hardwarearkitektur.
Hvorfor numeriske værdier?
Computere arbejder med binære data, og numeriske værdier er en naturlig måde at repræsentere adresser på. Disse værdier fortolkes derefter af hardware og software til at finde specifikke ressourcer (som porte eller hukommelsessteder).
Eksempler:
* En webserver, der lytter på port 80:`port =80`
* Et program, der får adgang til hukommelsesplacering 0x1000:`adresse =0x1000`
Vigtig note: Det specifikke format (decimal, hexadecimal osv.) Kan variere afhængigt af konteksten og de værktøjer, der bruges.