Hallo hai1991,

entschuldie bitte, dass ich dich vergessen habe.
Ich habe dein Programm immer noch nicht bei mir probiert.

Zu deiner Frage mit int und Werten größer 255 kann ich aber schon etwas sagen:

Code:
Typ   Bitanzahl  unsigned [Typ]      signed [Typ]
char     8         0 bis 255           -128 bis 127
int     16         0 bis 65535         -32768 bis 32767
long    32         0 bis 4294967295    -2147483648 bis 2147483647
Um bei Vorzeichen-Variablen rauszubekommen wie weit sie nun nach minus bzw. plus gehen muss du so rechnen:
minus: 2 ^ Bitanzahl / 2 * -1
plus: 2 ^ Bitanzahl / 2 - 1

Zu dem Thema hatte ich schon mal ein kleines Programm für den Asuro geschrieben. Und auch wiedergefunden .
Es gibt die Byte-Anzahl aller Datentypen per IR am PC aus.
Auch gut, dass ich da eine Bedienungsanleitung reingeschrieben hatte:
"Nach dem Loslassen irgendeiner gedrueckten Taste wird die benutzte Byteanzahl aller Datentypen ueber IR ausgegeben."

Ich hoffe, dass ich dein Programm in nächster Zeit mal wirklich testen werde.
Gruß Sternthaler