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...

Tranzistor
Tranzistor

Tranzistor je základným stavebným prvkom skoro každého dnešného elektronického zariadenia. Základom tranzistora je kryštál polovodiča s dvoma priechodmi PN. Polovodičové priechody tranzistora vytvárajú štruktúru zodpovedajúcej spojenie dvoch polovodičových...

Čítať viac...

Arduino Due
Arduino Due

Arduino Due je prvou doskou Arduino založenou na 32-bitovom mikrokontroléri Atmel SAM3X8E ARM Cortex-M3 CPU. Ide o dokonalú dosku pre výkonné veľké Arduino projekty...

Čí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 4DOF Microbit V2 Robot Arm Kit

48.19 EUR

44.99 EUR

Keyestudio Super Starter Kit MEGA 2560 V4

57.23 EUR

57.23 EUR

Vyhľadať články
Programovanie...
  • Funkcie náhodných čísiel

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

  • Konštanty

    Konštanty sú symboly reprezentujúce nemennú číselnú alebo inú hodnotu. Prekladač jazyka im prirad...

  • Zložené operátory

    Použitie zložených priraďovacích operátorov zjednodušuje a sprehľadňuje zdrojový kód, no použitie...

  • Terárne operátory

    Terárne operátory alebo označované aj ako podmienené operátory sú pomerne neobvyklé. Preto bude v...

  • Konverzie

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

Podpora webu
Na kávu už prispeli
Dátum Meno Suma
22.03.2025 Radoslav Kopera 5€
30.12.2024 Jozef Greš 5€
20.10.2024 Radovan Nosáľ 20€
02.10.2024 Milan Durkoš 10€
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