Ардуино конверзија бајтова у цео број

Arduino Konverzija Bajtova U Ceo Broj



Ардуино је популарна електронска платформа која се широко користи за разне апликације. Програмира се помоћу Ардуино интегрисаног развојног окружења (ИДЕ), које пружа једноставан и лак за коришћење интерфејс за писање, отпремање и извршавање кода.

Један важан аспект програмирања са Ардуином је манипулација подацима и конверзија. Када се ради са бројевима и подацима, често је потребно извршити конверзију између различитих типова података, као што су бајтови у целе бројеве.

Ардуино конверзија бајтова у цео број

У Ардуину, бајт је 8-битни тип података, који може да складишти вредности од 0 до 255. С друге стране, цео број је 16-битни тип података, који може да складишти вредности од -32,768 до 32,767.







Да бисте конвертовали из бајта у цео број, може се користити следећи код:



инт резултат ;
бајт б = 100 ;
резултат = б ;

У овом примеру, бајту б је додељена вредност 100. Целобројном резултату се затим додељује вредност б. Пошто је б бајт, аутоматски се конвертује у цео број када се додели резултату.



Такође је могуће конвертовати више бајтова у један цео број. На пример:





инт резултат ;
свап б1 = 100 ;
бајт б2 = 200 ;
резултат = ( б2 << 8 ) | б1 ;

У овом примеру, првом бајту б1 је додељена вредност 100, а другом бајту б2 је додељена вредност 200. Бајт б2 се затим помера за 8 бита улево помоћу оператора померања битова <<. Резултат се затим комбинује са вредношћу б1 коришћењем битског ОР оператора |. Коначни резултат се чува у целобројном резултату.

Ардуино пример кода

Ево примера кода у Ардуину који демонстрира конверзију из а бајта на цео број :



празнина подесити ( ) {
Сериал. започети ( 9600 ) ;
}
празнина петља ( ) {
бајт б = 100 ;
инт резултат = б ;
Сериал. принтлн ( резултат ) ; // Излази 100
кашњење ( 1000 ) ;
}

У овом примеру, бајт б се додељује вредност 100. Бајт се затим аутоматски конвертује у цео број када се додели променљивој резултат. Тхе Сериал.бегин функција се користи за покретање серијске комуникације.

А ево примера кода који показује конверзију више бајтова у један цео број :

празнина подесити ( ) {
Сериал. започети ( 9600 ) ;
}
празнина петља ( ) {
бајт пи_б = 3.14 ;
бите радиус_б = 5 ;
инт области = фт_б * радиус_б * радиус_б ;
Сериал. принтлн ( области ) ; // Излази 75
кашњење ( 1000 ) ;
}

У овом коду, два бајта фт_б и радиус_б додељене су вредности 3.14 и 5 респективно. Бајтови се затим претварају у целе бројеве израчунавањем површине круга као производа пи, радијуса и радијуса и чувају у целом броју области . Вредност површине се затим штампа на серијском монитору.

Изнад пример кода показује како да конвертујете између бајтова и целих бројева у Ардуину.

Закључак

Конвертовање бајта у цео број у Ардуину је једноставна операција која се може постићи коришћењем функције инт() или оператора за пребацивање типа. Конвертовањем између типова података, Ардуино корисници могу да искористе предности читавог спектра типова података доступних на платформи и да изврше широк спектар операција и прорачуна, овај водич о претварању Ардуино бајта у цео број.