版大抱歉,這個單純是個程式的疑問,但不知道該歸類到哪個標題...
-----------------------------------------
程式設計有個參數是"~", ex. int a=5 ; ~a
查過用意是代表該數的1的補數
但小弟用VC2005去跑,
int a=5 ;
int d=~a ;
d會一直跑出-6 ,
請問這個-6是怎麼算出來的呢?
---------------------------------------
小弟以為....
5的2進位為0101
2's 為 011
1's 為 010
請大大幫忙解惑
感謝~~~
--
-----------------------------------------
程式設計有個參數是"~", ex. int a=5 ; ~a
查過用意是代表該數的1的補數
但小弟用VC2005去跑,
int a=5 ;
int d=~a ;
d會一直跑出-6 ,
請問這個-6是怎麼算出來的呢?
---------------------------------------
小弟以為....
5的2進位為0101
2's 為 011
1's 為 010
請大大幫忙解惑
感謝~~~
--
All Comments