[問題] 程式上的困惑

看板C_and_CPP (C/C++)作者 (ming)時間14年前 (2012/04/11 17:54), 編輯推噓0(009)
留言9則, 3人參與, 最新討論串1/1
問題(Question): 我想請問 ~y & -z 的不同 程式碼(Code):(請善用置底文網頁, 記得排版) #include<stdio.h> main(){ int x=3,y=1,z=3; printf("%d\n",x^~y&-z); } 補充說明(Supplement): 不清楚他們的用法 一個是 反向 一個是取 補數 但是哪個是哪個,和要怎麼用,都存在疑問??? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 122.121.54.72

04/11 18:00, , 1F
-不是負號?
04/11 18:00, 1F

04/11 18:02, , 2F
是嘛XD
04/11 18:02, 2F

04/11 18:04, , 3F
我看解題 是用取補數的方法算的 所以我也不太清楚 = =
04/11 18:04, 3F

04/11 18:04, , 4F
還是是我看錯?
04/11 18:04, 4F

04/11 18:15, , 5F
-號在"常見的"(一定要強調 不然會被魔人鞭XD)電腦上用二
04/11 18:15, 5F

04/11 18:16, , 6F
補數 所以基本上是先取~再加1 ~
04/11 18:16, 6F

04/11 22:37, , 7F
謝謝大家^^
04/11 22:37, 7F

04/11 23:22, , 8F
負號就像上面講的一樣,電腦內存法是二的補數
04/11 23:22, 8F

04/12 07:29, , 9F
恩恩:)
04/12 07:29, 9F
文章代碼(AID): #1FXLJKSA (C_and_CPP)
文章代碼(AID): #1FXLJKSA (C_and_CPP)