unsigned int與int相加的問題-----C/C++小知識 區別


http://blog.csdn.net/thefutureisour/article/details/8147277

 

#include "stdafx.h"

int _tmain(int argc, _TCHAR* argv[])
{
unsigned int a=32;

int b=-6;

unsigned int c=a+b;        //把b轉化為unsigned int   0xfffffffa +   0x00000020 ----->26(十進制)    //-6補碼被當成一個無符號數

 

printf("%u",c);


}

 

c      0x0000001a         unsigned int

b      0xfffffffa               int

a      0x00000020        unsigned int

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM