E
emresel
Guest
Kamusta sa lahat; ako sinusubukan upang magpakita ng isang pansamantalang trabaho na halaga bilang isang hindi linagdaan integer sa screen;
output ay;
Code:
magpasinda isang = 255; unsigned int b; / / Pagkatapos na nais i-print sa screen; b = (unsigned int) ang isang; printf ("halaga ay% d bilang sign,% u bilang unsigned \ n", b, b);
"halaga ay -1 bilang sign "ay isang inaasahang output, dahil 255 ay -1 bilang itinuturing na sign numero. kung bakit hindi ko makita ang "255 bilang unsigned"? Bakit 4294967295 nakalimbag sa screen? Paano ko maaaring makamit ito? Salamathalaga ay -1 bilang sign, 4294967295 bilang unsigned