sslug-teknik team mailing list archive
-
sslug-teknik team
-
Mailing list archive
-
Message #09810
Re: Netkort ops�ing
On 26-06-99 at 14:36 Anders M wrote:
>Ok, jeg er med på at tallet ved io skal angives som hex, men hvordan laver
>man dem om fra decimal til hex?
>Nu har Frank Damgaard givet et eksempel (er det fra mit kort?) io=0x2a0 .
>Hvordan fås dette?
>Hvis det er fra mit netkort, hvor bliver så det sidste led af fra min decimal
>io?
>
>Det er nok lidt dumme spørgsmål, men jeg aner helt ærligt ikke hvordan man
>laver det om, og det vil være
>rart at vide, til senere brug!
>
>På Forhånd Tak
>
>Anders M
Du siger at netkortet bruger addresse området 2A0 til 2BF. Det _er_ netop hex værdier.
Mange netkort bruger 300 hex hvilket er 768 decimalt, så der ville man bare skrive io=0x300
Så som du kan se, er det allerede hex værdier vi har fat i. :)
I dit tilfælde skriver du bare io=0x2a0 (som igen er 672 decimalt, men det kan vi ikke bruge til noget...). 0x betyder at det er en hex værdi der står efter.
Hvis du er interesseret i hex til decimal omregning, kan jeg lige prøve at vise dig hvordan.
I hex tallet 2A0, er 0 = 1'ere. A = 16'ere. og til sidst, 2 = 256'ere.
Det er et 16 tals system. Vi tæller altså 0123456789ABCDF.
Så kan vi regne lidt...
0 * 1 = 0
10 (A = 10) * 16 = 160
2 * 256 = 512
I alt 0 + 160 + 512 = 672
Håber det gav lidt forståelse (og ikke forvirring!)?
mvh,
Jesper
Follow ups
References