Signedبه معنی علامت دار یا همان نشانه دار است که چون بحث در زبان c++در مورد اعداد است پس معنی اعداد علامت دار(+و-)میدهد و وقتی متغیری(مثلاinteger)بصورت signedباشد شامل اعداد صحیح مثبت و منفی میشود ولی اگر به صورت unsigned باشد معنی بدون علامت میدهد و وقتی هم عددی بدون علامت است آن عدد فقط شامل اعداد +میشود.
پس وقتی مینویسیمsigned intمنظورمان اعداد موجود در بازه -32/768 تا+32/767میباشد و وقتی هم مینویسیمunsigned intمنظور از 0تا65/535است.
منبع:برنامه نویسی با c++ هربرت شیلد و خودم!