1011

浮點數表示法

有一暫存器有8位元

並以2的補數方式儲存整數

則下列何者運算會產生溢位(Overflow)?a)00001100 00001100b)10111100 01100100c)10111100 00011100d)01100100 01100001答案是d

but why?i need詳解

thanks
00001100 0000110012 12=24

okb)10111100 01100100-68 100=32

okc)10111100 00011100─68 28 = ─ 40

ok11011000d)01100100 01100001100 97=197

不正確因為超出表示範圍

八位元可以表示範圍 127~(─128)197超出正值的範圍‧使用二進制相加時有進位

進位不理它‧01000000 01000000=1000000064 64= (─128)

所以溢位

正確的運算出現不正確的結果‧

浮點數表示法,浮點數運算,c 浮點數,浮點數double,浮點數轉換,浮點數正規化,浮點數加法,浮點數範圍,java 浮點數,單精度浮點數浮點數,2的補數,溢位,暫存器,Overflow,範圍,運算,正確,儲存,整數

合成|統計|設定|欄位|重灌|TQC|修改|操作方法|補習班|工具書|證照|排列|擷取|寫程式|遊戲|公式|日文|教學網站|分析|剪輯|轉檔|認證|教學影片|函數|檢定|安裝|使用方式|燒錄|

1011
參考:http://tw.knowledge.yahoo.com/question/question?qid=1607043010958如有不適當的文章於本部落格,請留言給我,將移除本文。謝謝!
arrow
arrow

    玩樂天下 發表在 痞客邦 留言(0) 人氣()