Farver skrives i HTML med 6 bokstaver og tal. Man bruger noget man kalder hexadecimale tal. Ordet Hexadecimal kommer fra græsk og betyder seksten-tal. Da man skal bruge disse tal må vi hellere lære lidt om den. Nedenunder skal vi lave et lille program, som kan lave
I stedet for at tælle til ti så tæller man til seksten.Da der ikke findes et tal for et 10-tal bruger man A i stedet, og B =11, C=12,D=13,E=14,F=15
Herefter kommer så 10 som er det samme som 16.
16-tal | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | A | B | C | D | E | F | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 1A | 1B | 1C | 1D | 1E | 1F | 20 |
10-tal | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |
10-tal | 16-tal | binære tal |
|
(Bevæg musen) |
(Bevæg musen) |
og tryk bagefter ctrl -C . Sæt resultatet ind i et dokument. Kald det
hex.htm og dobbelt klik på filen.
Vi har nu valgt at sætte titel i <head> . Titlen indesættes mellem tags-ene <title></title>
Der er også lagt en javascript funktion i head.
Ved at lægge skriptet her kan vi kalde det fra hele skriptet.
Vi har lavet en funktion som vi kalder Hex.
Nede i <body> har vi indsat to text boxe. Med id=txt10 kalder vi den ene for txt10 og den anden for txt16
i txt10 er der et attribut der hedder onMouseMove="Hex()" Det betyder at når vi bevæger musen over txt10 så vil funktionen Hex() blive udført. Det er vigtigt her at sætte Hex() gåseøjne. Det er også vigtigt at vi staver det nøjagtigt ens med store og små bogstaver.
I funktionen erklærer vi en variabel der hedder MellemLed. Det gør man ved at skrive var MellemLed;
Denne bruger vi til at gemme det der står skrevet i txt10 tekst-boksen. Bagefter bruger vi funktionen .toString(16) der konverter tallet til et hexadecimalt tal. Som vi lægger i txt16 tekstboxen. vi bruger txt16.value til at lægge værdien ind i tekst boxen txt16.
Vi bruger dessuden functionen .toUpperCase() for at lave store bogstaver.
Hvorfor bruger man så Hexadecimale tal. Det er fordi at i virkeligheden ligger er alting gemt i computeren som et 0 eller et 1-tal. Det vil sige at computeren tæller 0,1,10,11,100,101,110,111,1000,1001,1010,1011,1100,1101,1110,1111
Når man kommer til fire tal så har man lige kommet til 16. Det er altså nemmere at oversætte fra 0-1 tal til 16 tal end det er at oversætte fra 0-1 tal (som man også kalder binære tal) til 10 tal systemet som vi mennesker bruger når vi skal regne. Derfor bruger man nogen gange hexadecimale (16-tal i en computer).