[課業] 補數,程式設計的參數"~"
版大抱歉,這個單純是個程式的疑問,但不知道該歸類到哪個標題...
-----------------------------------------
程式設計有個參數是"~", 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
請大大幫忙解惑
感謝~~~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 42.66.225.63
推
06/10 16:38, , 1F
06/10 16:38, 1F
推
06/10 16:47, , 2F
06/10 16:47, 2F
→
06/10 17:14, , 3F
06/10 17:14, 3F
→
06/10 17:15, , 4F
06/10 17:15, 4F
推
06/10 17:24, , 5F
06/10 17:24, 5F
推
06/10 17:26, , 6F
06/10 17:26, 6F
→
06/10 17:47, , 7F
06/10 17:47, 7F
推
06/10 17:53, , 8F
06/10 17:53, 8F
推
06/10 18:11, , 9F
06/10 18:11, 9F