PTT推薦

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

看板Gossiping標題[問卦] 為什麼32767+1=-1?作者
Superxixai
(Lux sit)
時間推噓 6 推:12 噓:6 →:8

現在十進位的文章好像蠻火的,
阿肥剛好有個問題想問,
明明input 32767,
output 32767。

但是32767+1,
input 32768,
output 卻是-1。

很懂6+6=12的聰明肥宅,
可以幫阿肥回答為什麼會這樣嗎?
有沒有相關的八卦?

--

※ PTT 留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.200.169.221 (臺灣)
PTT 網址

PSptt 03/01 17:20因為overflow了

dklash 03/01 17:20你換成二進位就知道了

Detonate 03/01 17:21因為你殺了一個白人

ch333 03/01 17:21嘻嘻 A=A+1

biarg 03/01 17:2165535

vowpool 03/01 17:22帶符號的WORD就是這樣啊

ctx1000 03/01 17:22快把記憶體插滿(誤

AgentSkye56 03/01 17:23你可以換用unsigned

DS196457 03/01 17:23因為你正義滿了

kming327 03/01 17:26這是宇宙參數

adios881 03/01 17:26因為從 0 開始到 32767 有 32768 啊

adios881 03/01 17:26你說的 32768 實際是 32769

adios881 03/01 17:27th

Forcast 03/01 17:27去改金手指

hlyf 03/01 17:27溢位

Forcast 03/01 17:288位元不夠用

hth9494 03/01 17:29世界上有10種人

alwang 03/01 17:32我這邊是65535+1=0

ltytw 03/01 17:35255

vup4jp6 03/01 17:39怎麼做到-1的我也想知道

yyawlin 03/01 17:51=0

theeht 03/01 17:5452149

sunday0913 03/01 18:08自己的作業 自己寫

Jesusman 03/01 18:56確定是-1嗎

opqrstuv1219 03/01 20:21用long就不會了

lester1019 03/02 05:292's complement