Arduino bait täisarvudeks teisendamine

Arduino Bait Taisarvudeks Teisendamine



Arduino on populaarne elektroonikaplatvorm, mida kasutatakse laialdaselt mitmesugustes rakendustes. See on programmeeritud Arduino integreeritud arenduskeskkonna (IDE) abil, mis pakub lihtsat ja hõlpsasti kasutatavat liidest koodi kirjutamiseks, üleslaadimiseks ja käivitamiseks.

Üks Arduinoga programmeerimise oluline aspekt on andmete manipuleerimine ja teisendamine. Arvude ja andmetega tegelemisel on sageli vaja teisendada erinevate andmetüüpide vahel, näiteks baitidest täisarvudeks.

Arduino bait täisarvudeks teisendamine

Arduinos on bait 8-bitine andmetüüp, mis võib salvestada väärtusi vahemikus 0 kuni 255. Täisarv seevastu on 16-bitine andmetüüp, mis võib salvestada väärtusi vahemikus -32 768 kuni 32 767.







Baidist täisarvuks teisendamiseks saab kasutada järgmist koodi:



int tulemus ;
bait b = 100 ;
tulemus = b ;

Selles näites omistatakse baidile b väärtus 100. Seejärel omistatakse täisarvulisele tulemusele b väärtus. Kuna b on bait, teisendatakse see tulemusele omistamisel automaatselt täisarvuks.



Samuti on võimalik teisendada mitu baiti üheks täisarvuks. Näiteks:





int tulemus ;
vahetus b1 = 100 ;
bait b2 = 200 ;
tulemus = ( b2 << 8 ) | b1 ;

Selles näites omistatakse esimesele baidile b1 väärtus 100 ja teisele baidile b2 väärtus 200. Seejärel nihutatakse b2 baiti 8 bitti vasakule, kasutades bitipõhise nihke operaatorit <<. Seejärel kombineeritakse tulemus b1 väärtusega, kasutades biti kaupa VÕI-operaatorit |. Lõpptulemus salvestatakse täisarvulise tulemusena.

Arduino näidiskood

Siin on näide Arduino koodist, mis näitab konversiooni a bait täisarvuks :



tühine seadistamine ( ) {
Sari. alustada ( 9600 ) ;
}
tühine silmus ( ) {
bait b = 100 ;
int tulemus = b ;
Sari. println ( tulemus ) ; // Väljundid 100
viivitus ( 1000 ) ;
}

Selles näites bait b on määratud väärtus 100. Seejärel teisendatakse bait automaatselt täisarvuks, kui see määratakse muutuja tulemusele. The Serial.begin funktsiooni kasutatakse jadaside käivitamiseks.

Ja siin on näide koodist, mis näitab teisendamist mitu baiti üheks täisarvuks :

tühine seadistamine ( ) {
Sari. alustada ( 9600 ) ;
}
tühine silmus ( ) {
bait pi_b = 3.14 ;
baidi raadius_b = 5 ;
int ala = ft_b * raadius_b * raadius_b ;
Sari. println ( ala ) ; // Väljundid 75
viivitus ( 1000 ) ;
}

Selles koodis kaks baiti ft_b ja raadius_b on määratud väärtused vastavalt 3,14 ja 5. Seejärel teisendatakse baidid täisarvudeks, arvutades ringi pindala pi, raadiuse ja raadiuse korrutisena ning salvestatakse täisarvusse ala . Seejärel prinditakse pindala väärtus jadamonitorile.

Ülaltoodud näitekood näitab, kuidas Arduinos baitide ja täisarvude vahel teisendada.

Järeldus

Baidi teisendamine täisarvuks Arduinos on lihtne toiming, mida saab teha kas funktsiooni int () või tüübi ülekandmise operaatori abil. Andmetüüpide vahel teisendades saavad Arduino kasutajad ära kasutada kõiki platvormil saadaolevaid andmetüüpe ning teha mitmesuguseid toiminguid ja arvutusi – see juhend räägib Arduino baidi täisarvuks teisendamisest.