Hallo Jan, also hier mal ein kurzer überblick: - unsigned char: ist ein BYTE ohne Vorzeichen, also ein 0 bis 255 - char ist ein BYTE MIT Vorzeichen, also -128 bis 127 beide haben einen Wertebereich von 2^8 (sprich 2 hoch 8) Wofür braucht man den? - Nun einfach, wann immer man eine Variable benötigt, die einen Wertebereich von 2^8 nicht überschreitet. Natürlich kannst du auch einen anderen Datentypen mit einem größeren Wertebereich benutzen, aber manchmal ist es eben Praktisch ein BYTE zu benutzen. Ich entnehme deiner Frage, dass du noch nicht so richtig bewandert bist, deshalb einen kleinen Tipp: - Der Datentyp "int" ist Hardwareabhängig und wariiert je nach Prozessor und sollte daher gemieden werden. Wenn du mit 16 bit auskommst benutze besser: "short" oder "unsigned short", für 32-bit "long" oder "unsigned long" Gruss - Arndt Am Montag, 18. August 2003 01:52 schrieb Jan Hendrik Berlin:
Hi leute! Ich hab ein problem, und zwar weis ich nciht was ein unsigned char ist! Wofür nutzte ich den? Hab den in einem Beipielprogramm, welches ich weiterverwerte, und weis nicht, wie ich damit umgehen soll! danke! mfg Jan