You dont have javascript enabled! Please enable it!

Binær, desimal, heksadesimal

Emner:

  • introduksjon
  • Binær
  • Desimal
  • Heksadesimal
  • Konverter binær til desimal
  • Konverter desimal til binær
  • Konverter binær til heksadesimal
  • Konverter heksadesimal til binær

Forord:
Alle datamaskiner i bilen jobber med digital elektronikk: tallene 1 og 0. Når datamaskin A ønsker å sende viss informasjon til datamaskin B via CAN-buss, opprettes en melding på alle 1 og 0 (binær), som deretter konverteres til en desimal eller heksadesimal melding, som gjenkjennes og behandles av datamaskin B. Datamaskinens prosessor fungerer alltid internt med enere og nuller. Desimal- og heksadesimalkodene fra sensorene og andre datamaskiner må derfor alltid konverteres. 1 betyr "på" og 0 betyr "av".

Det binære systemet brukes internt av kontrollenheter. Binære koder kan også brukes til små dataoverføringer, for eksempel slå på (1) eller av (0). For større dataoverføringer fra for eksempel temperaturføler må det sendes mange enere og nuller. Med et heksadesimalt system kan temperaturen for eksempel overføres mye mer nøyaktig via databussen, fordi det kan overføres mange flere forskjellige temperaturer mellom 00 og FF enn kombinasjonene av enere og nuller i det binære systemet. Kodene kan også konverteres manuelt. Hvordan det fungerer er forklart videre på denne siden.

Binær:
Tospråklig system: 01
Alternativ: 0 eller 1

Praktisk eksempel: En vindusbryter sender en desimalkode på 252 via databussen til styreenheten. Koden konverteres av kontrollenheten til en binær kode på 11111100. Kontrollenheten gjenkjenner at dette er koden for å åpne høyre frontvindu. Styreenheten forsyner vindusmotoren med strøm til bryteren sender koden 00000000, eller til vinduet har nådd sin endeposisjon.

Åpne venstre vindu:11111110Lukk:01111111
Åpne høyre vindu:11111100Lukk:00111111
Åpne vinduet:11111000Lukk:00011111
Åpne Ra-vinduet:11110000Lukk:00001111
Tomgangsbrytere:00000000Lagring:11111111

Desimal:
10-sifret system: 0123456789
Alternativ: Mellom 0 og 255

Et desimaltall kan sees på som et kompakt binært tall. En binær verdi på: 01100100 er desimal: 100.

Heksadesimal:
16 nummersystem: 0123456789ABCDEF
Mulighet: Mellom 00 og FF

Det heksadesimale systemet er mer omfattende enn desimalsystemet. Heksaen går fra 0 til 15, mens deci går fra 0 til 9.
Tallene høyere enn 9 er angitt med bokstaver:
10 = A
11=B
12=C
13=D
14 = E
15=F
Dette gir derfor flere muligheter enn desimalsystemet og vil være ideelt for kontrollenheter med mye dataoverføring.

Konverter binær til desimal:

Konverter desimal til binær:

Konverter binær til heksadesimal:

Konverter heksadesimal til binær: