Panowie i Panie mam pytanko, jak to jest z długością zmiennych w różnych architekturach mikrokontrolerów.
Przykłądowo do AVR znalazłem coś takiego na forum:
char - 1 bajt
short - 2 bajty
int - 2 bajty
long - 4 bajty
long long - 8 bajtów
Rozumiem że tak będzie w 8-bitowym AVR. Ale jak będzie wygladała sytuacja w 16 bitowym XMEGA, oraz w 32-bitowym ARM? Identycznie czy proporcjonalnie?
Czy długość pozostaje taka sama a jedynie pamięci zostaje wykorzystane więcej zgodnie z architekturą? Oraz oczywiście obliczenia int np w 32-bitowym ARM są wykonywane w 1 cyklu zamiast 4 w AVR 8-bitowym?
Przykłądowo do AVR znalazłem coś takiego na forum:
char - 1 bajt
short - 2 bajty
int - 2 bajty
long - 4 bajty
long long - 8 bajtów
Rozumiem że tak będzie w 8-bitowym AVR. Ale jak będzie wygladała sytuacja w 16 bitowym XMEGA, oraz w 32-bitowym ARM? Identycznie czy proporcjonalnie?
Czy długość pozostaje taka sama a jedynie pamięci zostaje wykorzystane więcej zgodnie z architekturą? Oraz oczywiście obliczenia int np w 32-bitowym ARM są wykonywane w 1 cyklu zamiast 4 w AVR 8-bitowym?
