You dont have javascript enabled! Please enable it!

Binær, decimal, hexadecimal

emner:

  • introduktion
  • Binær
  • Decimal
  • Hexadecimal
  • Konverter binær til decimal
  • Konverter decimal til binær
  • Konverter binær til hexadecimal
  • Konverter hexadecimal til binær

Forord:
Alle computere i bilen arbejder med digital elektronik: tallene 1 og 0. Når computer A ønsker at sende bestemte informationer til computer B via CAN-bus, oprettes en besked på alle 1 og 0 (binær), som derefter konverteres til en decimal eller hexadecimal besked, som genkendes og behandles af computer B. Computerens processor arbejder altid internt med etere og nuller. Decimal- og hexadecimalkoderne fra sensorerne og andre computere skal derfor altid konverteres. 1 betyder 'tændt' og 0 betyder 'fra'.

Det binære system bruges internt af kontrolenheder. Binære koder kan også bruges til små dataoverførsler, fx tænde (1) eller slukke (0). Ved større dataoverførsler fra eksempelvis en temperaturføler skal der sendes mange enere og nuller. Med et hexadecimalt system kan temperaturen for eksempel overføres meget mere præcist via databussen, fordi der kan transmitteres mange flere forskellige temperaturer mellem 00 og FF end kombinationerne af enere og nuller i det binære system. Koderne kan også konverteres manuelt. Hvordan det fungerer, er forklaret yderligere på denne side.

Binær:
Tosproget system: 01
Mulighed: 0 eller 1

Praktisk eksempel: En vindueskontakt sender en decimalkode på 252 via databussen til styreenheden. Koden konverteres af kontrolenheden til en binær kode på 11111100. Kontrolenheden genkender, at dette er koden til at åbne højre frontvindue. Styreenheden forsyner vinduesmotoren med strøm, indtil kontakten sender koden 00000000, eller indtil ruden har nået sin endeposition.

Åbn venstre vindue:11111110Tæt:01111111
Åbn højre vindue:11111100Tæt:00111111
Åben vinduet:11111000Tæt:00011111
Åbn Ra-vindue:11110000Tæt:00001111
Tomgangspositionskontakter:00000000Lagring:11111111

Decimal:
10-cifret system: 0123456789
Mulighed: Mellem 0 og 255

Et decimaltal kan ses som et kompakt binært tal. En binær værdi på: 01100100 er decimal: 100.

Hexadecimal:
16 nummer system: 0123456789ABCDEF
Mulighed: Mellem 00 og FF

Det hexadecimale system er mere omfattende end decimalsystemet. Hexa går fra 0 til 15, mens deci går fra 0 til 9.
Tallene højere end 9 er angivet med bogstaver:
10 = A
11=B
12=C
13 = D
14 = E
15=F
Dette giver derfor flere muligheder end decimalsystemet og vil være ideelt til kontrolenheder med meget dataoverførsel.

Konverter binær til decimal:

Konverter decimal til binær:

Konverter binær til hexadecimal:

Konverter hexadecimal til binær: