18-02-2018, 18:05
Różne rodzaje zmiennych
Komputery, a szczególnie małe kontrolery jak Arduino mają mało pamięci. Wymyślono więc różne rodzaje zmiennych liczbowych. Przechowują różne zakresy liczb, im mniejszy, tym mniej zajmuje pamięci.
int - przechowuje liczby od -32768 do 32767, zajmuje 2 bajty pamięci
word - przechowuje liczby od 0 do 65535, zajmuje 2 bajty pamięci
byte - przechowuje liczby od 0 do 255, zajmuje 1 bajt pamięci
char - przechowuje liczby od -128 do 127, zajmuje 1 bajt pamięci
long - przechowuje liczby od -2 miliardów do 2 miliardów, zajmuje 4 bajty pamięci
unsigned long - przechowuje liczby od 0 do 4 miliardów, zajmuje 4 bajty pamięci
Są też dodatkowe rodzaje zmiennych do liczb ułamkowych:
float - zapamiętuje ułamki z dokładnością do 7 cyfr po przecinku, zajmuje 4 bajty
double - zapamiętuje ułamki z dokładnością do 15 cyfr po przecinku, zajmuje 8 bajtów
Komputery, a szczególnie małe kontrolery jak Arduino mają mało pamięci. Wymyślono więc różne rodzaje zmiennych liczbowych. Przechowują różne zakresy liczb, im mniejszy, tym mniej zajmuje pamięci.
int - przechowuje liczby od -32768 do 32767, zajmuje 2 bajty pamięci
word - przechowuje liczby od 0 do 65535, zajmuje 2 bajty pamięci
byte - przechowuje liczby od 0 do 255, zajmuje 1 bajt pamięci
char - przechowuje liczby od -128 do 127, zajmuje 1 bajt pamięci
long - przechowuje liczby od -2 miliardów do 2 miliardów, zajmuje 4 bajty pamięci
unsigned long - przechowuje liczby od 0 do 4 miliardów, zajmuje 4 bajty pamięci
Są też dodatkowe rodzaje zmiennych do liczb ułamkowych:
float - zapamiętuje ułamki z dokładnością do 7 cyfr po przecinku, zajmuje 4 bajty
double - zapamiętuje ułamki z dokładnością do 15 cyfr po przecinku, zajmuje 8 bajtów