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ą: | 11111110 | Uždaryti: | 01111111 |
Atidaryti dešinįjį langą: | 11111100 | Uždaryti: | 00111111 |
Atidaryti langą: | 11111000 | Uždaryti: | 00011111 |
Atidaryti Ra langą: | 11110000 | Uždaryti: | 00001111 |
Tuščiosios eigos padėties jungikliai: | 00000000 | Laikymas: | 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į:
Susijęs puslapis: