wangsai0501
級別: 家園常客
|
16位寄存器最大數為32767 最高為符號位 為什么32767加1為—32768在二進制里后面的15位數字家在一起就是32767最高位為符號為所以最大數為32767很好理解。 —32768怎么理解呢,看軟元件批量里32767+1 為1000 0000 0000 0000 這個二進制數如果換成十進制就是32768那最高位還怎么當符號為看呢?當符號位的話應該是0啊。 如果是32767+1+1 軟元件批量里顯示1000 0000 0000 0001 這個數十進制是多少呢?如果不把最高位當符號位看的話是32769 當符號位應該就是—1才對啊 但是軟件里顯示的是—32767這是為什么呢? 真是搞暈的了 |
---|---|
|
ysheng9099
三人行必有吾師
級別: 工控俠客
|
在機器里所有的負數都是以補碼的形式表示的,請樓主看看有關反碼與補碼的內容 |
---|---|
|