溢出標(biāo)志位0f , 用來表示有符號運算是否超出存儲顯示范圍 , 下面以8位存儲為例 , 介紹如何判運算是否溢出 。
首先正數(shù)+負(fù)數(shù)不存在溢出 , 因為正數(shù)和負(fù)數(shù)首先是在可存儲范圍 , 相加后一定不會超過顯示范圍 , of=0 。
然后是2個正數(shù)相加 , 只要看最高位沒有進(jìn)位 , 有進(jìn)位of=0 , 否則of=1 。
兩個負(fù)數(shù)相加 , 因為負(fù)數(shù)需要轉(zhuǎn)換成補碼計算 , 而且僅靠最高位不好判斷 , 比如(-1)+(-1)=(-2) 。
可以轉(zhuǎn)換成十進(jìn)制計算 , 8位存儲可以顯示范圍(-128~127) , 只要計算結(jié)果是在范圍之內(nèi)就不會溢出 , of=0 , 否則of=1 。
總結(jié):判斷溢出標(biāo)志符號of方法:
1、正數(shù)和負(fù)數(shù)相加 , of=0
2、正數(shù)相加 , 看最高位是否有進(jìn)位
【如何判斷溢出標(biāo)志位of 溢出標(biāo)志位of怎么判斷】3、負(fù)數(shù)和負(fù)數(shù)相加 , 先換算十進(jìn)制 , 看計算結(jié)果是否在存儲的范圍 。
相關(guān)經(jīng)驗推薦
- 我的世界手游快速獲得經(jīng)驗 我的世界如何獲得1000經(jīng)驗手機
- 幫別人貸款買車別人不還怎么辦 別人買車掛我名下如何簽免責(zé)協(xié)議
- 植物大戰(zhàn)僵尸如何輸入指令大全 植物大戰(zhàn)僵尸所有的輸入式指令
- 精靈盛典怎么調(diào)整技能釋放順序 精靈盛典如何替換技能欄中的技能
- 驢馬是怎么配對,驢馬騾子如何區(qū)分 驢馬騾的區(qū)別
- 我國牦牛業(yè)發(fā)展的趨勢如何? 牦牛市場前景
- 病豬小飛如何治療 豬小飛的癥狀,如何防治
- 手機版的方舟生存進(jìn)化如何使用指令代碼 手機版的方舟生存進(jìn)化如何使用指令?
- 菠菜如何清洗干凈 菠菜如何清洗干凈圖片
- 如何防止削皮的蘋果變色 如何防止削皮的蘋果變色螞蟻莊園
