Konverzie

Možno ste sa už pri programovaní dostali do situácie, kedy si program robil s číslami a dátovými typmi čo chcel. Mohlo to byť tým, že s číslami pracoval ako s iným typom údajov, než by sme zrovna potrebovali. Ak chceme mať istotu, aký typ údajov z danej operácie vyjde, použijeme funkcie (konverzie) pre prevod dátových typov.


char()

Ako už sme si povedali, aj dátový typ char je vlastne číslo, ktoré zodpovedá číslu znaku v ASCII tabuľke.

char(x)    // x: hodnota akéhokoľvek typu
Serial.println(char(107));   //vypíše: k

byte()

Prevedie danú hodnotu na dátový typ byte. Ak je hodnota väčšia ako rozsah tohto typu, výsledná hodnota sa riadi pravidlom: vysledok = vstup % 256;

byte(x)    // x: hodnota akéhokoľvek typu
int a = 255;
Serial.println(byte(a));    //vypíše: 255

int()   long()   float()

Konverzia týchto typov prebieha rovnako. Rozdielom je len iný rozsah východiskových hodnôt.

int(x)    // x: hodnota akéhokoľvek typu
long(x)   // x: hodnota akéhokoľvek typu
float(x)  // x: hodnota akéhokoľvek typu
float a = 12.345;
Serial.println(int(a));       // vypíše 12
Serial.println(float(a), 2);  // vypíše 12.34
Serial.println(long(a));      // vypíše 12

word()

Prevedie danú hodnotu na dátový typ word.

word(x)       // x: hodnota akéhokoľvek typu
word(h, l)    // h: horný (ľavý krajný) bajt
              // l: dolný (pravý krajný) bajt

Tento text je preložený a upravený zo stránok arduino.cc pod licenciou Creative Commons Attribution-ShareAlike 3.0.

Výber na čítanie...

MIT App Invertor 2
MIT App Invertor 2

Nástroj MIT App Inventor 2 je cloudové vývojové prostredie, ktoré umožňuje programovať aplikácie pre mobilné zariadenia s operačným systémom Android priamo v internetovom prehliadači. Je to nástroj, ktorý je vyvinutý...

Čítať viac...

Arduino Create
Arduino Create

Arduino nikdy nebolo obyčajnou záležitosťou hardvéru. Jeho veľkosť spočíva rovnako tak v softvéri ako aj oddanej komunite. Po nedávnych vylepšeniach Arduino Software (IDE) sa tím vývojárov opäť vytiahol a prináša nám online cloudové IDE Arduino Create a spolu s ním viac...

Čítať viac...

KiCad je nástroj pre návrh schémy a plošných spojov
KiCad

Program KiCad je open source nástroj určený pre návrh schém a plošných spojov. Jeho využitie je založené na tom, že umožňuje inžinierom a elektronikom vytvárať vlastné...

Čítať viac...

Obľúbené produkty...

Keyestudio Self-balancing Car

79.72 EUR

79.72 EUR

Keyestudio Multi-purpose Shield V2

8.07 EUR

8.07 EUR

Vyhľadať články
Programovanie...
  • Dátové typy

    Celočíselné dátové typy môžu obsahovať modifikátory unsigned respektíve signed, čím môžeme požado...

  • Konverzie

    Možno ste sa už pri programovaní dostali do situácie, kedy si program robil s číslami a dátovými ...

  • Funkcie náhodných čísiel

    Náhodné čísla zvyčajne pozostávajú zo zložitých sérií algoritmov, ktoré sú štatisticky predvídate...

  • Aritmetické operátory

    Aritmetické operátory vykonávajú matematické operácie dvoch výrazov jednej alebo viacerých typov ...

  • Goniometrické funkcie

    Goniometrické funkcie v matematike označuje termín používaný pre jednu zo šiestich funkcií veľkos...

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
08.01.2024 Veres Dusan 10€
15.05.2023 Ivan Danis 10€
28.09.2022 Ivan Vrab 7€
14.05.2022 Nemcic Marian 10€
04.02.2022 Robert Bilko 5€
29.01.2022 Peter Buffa 5€
19.11.2021 Rastislav Rehak 5€
16.09.2021 Anton Strela 5€
13.09.2021 Juraj Jedlak 5€
02.09.2021 Michal Marek 7€
08.08.2021 František Uhrík 5€
21.07.2021 Juraj Hrdina 5€
25.03.2021 Jan Nemec 10€
16.03.2021 Igor Pavlov 5€
25.02.2021 Lukas Lacuch 5€
06.11.2020 Pavol Balint 5€
05.11.2020 Marek Horečný 5€
05.10.2020 Jan Kusnir 5€
27.04.2020 Jan Zuskin 15€
26.04.2020 Dušan Sojka 5€
24.02.2020 Juraj Lackanič 5€
22.01.2020 František Žilinec 10€
20.05.2018 Tomáš F. 2€
17.12.2018 Pavol P. 5€
QR Donate 10Eur