Antwort
Hey,
als Programmierer fällt es mir am leichtesten es anhand von Datentypen zu erklären. Als Beispiel braucht ein char 1 Byte im Speicher, aber nur 7 davon werden genutzt wenn er signed ist, was zu einer Range von -127 bis 127 führt. Das liegt daran das das erste Bit genutzt wird um es als negative oder positive Zahl zu markieren. Wenn er unsigned ist geht die Range von 0 bis 255, da alle 8 Bit genutzt werden können, es aber nur positiv sein kann. Für die Markierung wird das most significant bit genutzt, um eine Positive Zahl darzustellen, steht es auf 0 und für eine negative Zahl steht es auf 1.
Also kurz gesagt, signed kann negativ sein, unsigned nicht.
Hoffe das war hilfreich :)