[問卦] 為什麼32767+1=-1?

看板Gossiping作者 (Lux sit)時間2月前 (2024/03/01 17:20), 編輯推噓6(1268)
留言26則, 23人參與, 2月前最新討論串1/1
現在十進位的文章好像蠻火的, 阿肥剛好有個問題想問, 明明input 32767, output 32767。 但是32767+1, input 32768, output 卻是-1。 很懂6+6=12的聰明肥宅, 可以幫阿肥回答為什麼會這樣嗎? 有沒有相關的八卦? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.169.221 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1709284812.A.65F.html

03/01 17:20, 2月前 , 1F
因為overflow了
03/01 17:20, 1F

03/01 17:20, 2月前 , 2F
你換成二進位就知道了
03/01 17:20, 2F

03/01 17:21, 2月前 , 3F
因為你殺了一個白人
03/01 17:21, 3F

03/01 17:21, 2月前 , 4F
嘻嘻 A=A+1
03/01 17:21, 4F

03/01 17:21, 2月前 , 5F
65535
03/01 17:21, 5F

03/01 17:22, 2月前 , 6F
帶符號的WORD就是這樣啊
03/01 17:22, 6F

03/01 17:22, 2月前 , 7F
快把記憶體插滿(誤
03/01 17:22, 7F

03/01 17:23, 2月前 , 8F
你可以換用unsigned
03/01 17:23, 8F

03/01 17:23, 2月前 , 9F
因為你正義滿了
03/01 17:23, 9F

03/01 17:26, 2月前 , 10F
這是宇宙參數
03/01 17:26, 10F

03/01 17:26, 2月前 , 11F
因為從 0 開始到 32767 有 32768 啊
03/01 17:26, 11F

03/01 17:26, 2月前 , 12F
你說的 32768 實際是 32769
03/01 17:26, 12F

03/01 17:27, 2月前 , 13F
th
03/01 17:27, 13F

03/01 17:27, 2月前 , 14F
去改金手指
03/01 17:27, 14F

03/01 17:27, 2月前 , 15F
溢位
03/01 17:27, 15F

03/01 17:28, 2月前 , 16F
8位元不夠用
03/01 17:28, 16F

03/01 17:29, 2月前 , 17F
世界上有10種人
03/01 17:29, 17F

03/01 17:32, 2月前 , 18F
我這邊是65535+1=0
03/01 17:32, 18F

03/01 17:35, 2月前 , 19F
255
03/01 17:35, 19F

03/01 17:39, 2月前 , 20F
怎麼做到-1的我也想知道
03/01 17:39, 20F

03/01 17:51, 2月前 , 21F
=0
03/01 17:51, 21F

03/01 17:54, 2月前 , 22F
52149
03/01 17:54, 22F

03/01 18:08, 2月前 , 23F
自己的作業 自己寫
03/01 18:08, 23F

03/01 18:56, 2月前 , 24F
確定是-1嗎
03/01 18:56, 24F

03/01 20:21, 2月前 , 25F
用long就不會了
03/01 20:21, 25F

03/02 05:29, 2月前 , 26F
2's complement
03/02 05:29, 26F
文章代碼(AID): #1buPtCPV (Gossiping)