網站首頁 小常識 美食 教育 生活 數碼 經驗
當前位置:維基百科吧 > 經驗 > 

溢位標誌位of怎麼判斷

欄目: 經驗 / 釋出於: / 人氣:1.84W

溢位標誌位of怎麼判斷

溢位標誌位0f,用來表示有符號運算是否超出儲存顯示範圍,下面以8位儲存為例,介紹如何判運算是否溢位。

首先正數+負數不存在溢位,因為正數和負數首先是在可儲存範圍,相加後一定不會超過顯示範圍,of=0。

然後是2個正數相加,只要看最高位沒有進位,有進位of=0,否則of=1。

兩個負數相加,因為負數需要轉換成補碼計算,而且僅靠最高位不好判斷,比如(-1)+(-1)=(-2)。

可以轉換成十進位制計算,8位儲存可以顯示範圍(-128~127),只要計算結果是在範圍之內就不會溢位,of=0,否則of=1。

總結:

判斷溢位標誌符號of方法:

1、正數和負數相加,of=0

2、正數相加,看最高位是否有進位

3、負數和負數相加,先換算十進位制,看計算結果是否在儲存的範圍。

Tags:溢位 標誌