Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
Verfasst am: 01.05.2003, 12:14 Titel: Fallunterscheidung mit charakters |
|
|
Irgendwie funzt die Fallunterscheidung mit chars bei mir net so ganz.
Wenn ich z.B. einen char deklarier und diesem 255 zuweise, dann unterscheidet der Computer irgendwie falsch.
Code: | char charakter=255;
if(charakter==255)
{
//Dieser Code wird nicht ausgeführt
} |
Beim Debuggen zeigt er an, charakter enthalte den Wert -1
Wisst ihr woran das liegt? _________________ www.visualgamesentertainment.net
Current projects: RDTDC(1), JLI-Vor-Projekt, Tetris(-Tutorial), JLI-Format
(1) Realtime Developer Testing and Debugging Console
Anschlag, Anleitung zum Atombombenbau, Sprengkörper...
Hilf Schäuble! Damit er auch was findet... |
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 01.05.2003, 12:54 Titel: |
|
|
Das liegt daran, dass der Typ char von -127 bis 128. Das da -1 rauskommt hat mit der Darstellung im einer-Komplement zu tun (hoffe ich).
Christian |
|
Nach oben |
|
 |
Hazel JLI MVP


Alter: 40 Anmeldedatum: 19.07.2002 Beiträge: 1761
Medaillen: Keine
|
Verfasst am: 01.05.2003, 13:54 Titel: |
|
|
Hey,
der richtige Datentyp lautet "unsigned char". Der reicht von 0-255(Hab ich damals für die VGA Programmierung unter DOS immer gebraucht. ;)) _________________ *click* Dabuu!?
Twitter: http://twitter.com/Ollie_R
|
|
Nach oben |
|
 |
Christian Rousselle Site Admin

Alter: 48 Anmeldedatum: 19.07.2002 Beiträge: 1630
Medaillen: Keine
|
Verfasst am: 01.05.2003, 19:44 Titel: |
|
|
Ja, dass hatte ich irgendwie vergessen zu erwähnen  |
|
Nach oben |
|
 |
The Lord of Programming Living Legend

Alter: 37 Anmeldedatum: 14.03.2003 Beiträge: 3122
Medaillen: Keine
|
|
Nach oben |
|
 |
|