You dont have javascript enabled! Please enable it!

Dvejetainė, dešimtainė, šešioliktainė

Temos:

  • Įvadas
  • Dvejetainis
  • Dešimtainė
  • Šešioliktainis
  • Konvertuoti dvejetainį į dešimtainį
  • Konvertuoti dešimtainę į dvejetainę
  • Konvertuoti dvejetainį į šešioliktainį
  • Konvertuoti šešioliktainį į dvejetainį

Įvadas:
Visi automobilyje esantys kompiuteriai veikia su skaitmenine elektronika: skaičiai 1 ir 0. Kai kompiuteris A nori siųsti tam tikrą informaciją kompiuteriui B per CAN magistralę, sukuriamas visų 1 ir 0 pranešimas (dvejetainis), tada konvertuojamas į dešimtainį arba šešioliktainis pranešimas, kurį atpažįsta ir apdoroja kompiuteris B. Kompiuterio procesorius visada dirba viduje su vienetais ir nuliais. Todėl jutiklių ir kitų kompiuterių dešimtainiai ir šešioliktainiai kodai visada turi būti konvertuojami. 1 reiškia „įjungta“, o „0“ reiškia „išjungta“.

Dvejetainę sistemą viduje naudoja valdymo įrenginiai. Dvejetainiai kodai taip pat gali būti naudojami nedideliems duomenims perduoti, pvz., įjungti (1) arba išjungti (0). Didesniems duomenų perdavimui iš, pavyzdžiui, temperatūros jutiklio, reikia siųsti daug vienetų ir nulių. Pavyzdžiui, naudojant šešioliktainę sistemą, per duomenų magistralę temperatūra gali būti perduodama daug tiksliau, nes tarp 00 ir FF galima perduoti daug daugiau skirtingų temperatūrų nei dvejetainėje sistemoje vienetų ir nulių deriniai. Kodai taip pat gali būti konvertuojami rankiniu būdu. Kaip tai veikia, išsamiau paaiškinta šiame puslapyje.

Dvejetainis:
Dvikalbė sistema: 01
Pasirinkimas: 0 arba 1

Praktinis pavyzdys: Lango jungiklis per duomenų magistralę į valdymo bloką perduoda dešimtainį kodą 252. Kodą valdymo blokas konvertuoja į dvejetainį kodą 11111100. Valdymo blokas atpažįsta, kad tai yra kodas, skirtas atidaryti dešinįjį priekinį langą. Valdymo blokas maitina lango variklį tol, kol jungiklis perduos kodą 00000000 arba kol langas pasieks savo galinę padėtį.

Atidaryti kairįjį langą:11111110Uždaryti:01111111
Atidaryti dešinįjį langą:11111100Uždaryti:00111111
Atidaryti langą:11111000Uždaryti:00011111
Atidaryti Ra langą:11110000Uždaryti:00001111
Tuščiosios eigos padėties jungikliai:00000000Laikymas:11111111

Dešimtainė:
10 skaitmenų sistema: 0123456789
Parinktis: nuo 0 iki 255

Dešimtainis skaičius gali būti vertinamas kaip kompaktiškas dvejetainis skaičius. Dvejetainė vertė: 01100100 yra dešimtainė: 100.

Šešioliktainis:
16 numerių sistema: 0123456789ABCDEF
Galimybė: nuo 00 iki FF

Šešioliktainė sistema yra platesnė nei dešimtainė sistema. Hexa svyruoja nuo 0 iki 15, o deci - nuo 0 iki 9.
Didesni nei 9 skaičiai žymimi raidėmis:
10 = A
11=B
12 = C
13=D
14 = E
15=F
Todėl tai suteikia daugiau galimybių nei dešimtainė sistema ir bus ideali valdymo įrenginiams, kuriuose perduodama daug duomenų.

Konvertuoti dvejetainį į dešimtainį:

Konvertuoti dešimtainę į dvejetainę:

Konvertuoti dvejetainį į šešioliktainį:

Konvertuoti šešioliktainį į dvejetainį: