解:|X|=00.10110 |Y|=00.11111 [-Y]補=11.00001 被除數(餘數) 商 操作說明 0 0 . 1 0 1 1 0 0 0 0 0 0 0 開始情況 + 1 1 . 0 0 0 0 1 + [-Y]補 1 1 . 1 0 1 1 1 0 0 0 0 0 0 不夠減,商上0 1 1 . 0 1 1 1 0 0 0 0 0 0 0 左移1位 + 0 0 . 1 1 1 1 1 + |Y| 0 0 . 0 1 1 0 1 0 0 0 0 0 1 夠減商上1 0 0 . 1 1 0 1 0 0 0 0 0 1 0 左移 + 1 1 . 0 0 0 0 1 + [-Y]補 1 1 . 1 1 0 1 1 0 0 0 0 1 0 不夠減,商上0 1 1 . 1 0 1 1 0 0 0 0 1 0 0 左移 + 0 0 . 1 1 1 1 1 + [Y]補 0 0 . 1 0 1 0 1 0 0 0 1 0 1 夠減商上1 0 1 . 0 1 0 1 0 0 0 1 0 1 0 左移被除數(餘數) 商 操作說明 0 1 . 0 1 0 1 0 0 0 1 0 1 0 左移+ 1 1 . 0 0 0 0 1 + [-Y]補 0 0 . 0 1 0 1 1 0 0 1 0 1 1 夠減商上1 0 0 . 1 0 1 1 0 0 1 0 1 1 0 左移+ 1 1 . 0 0 0 0 1 + [-Y]補 1 1 . 1 0 1 1 1 0 1 0 1 1 0 不夠減,商上0 + 0 0 . 1 1 1 1 1 餘數是負則恢復餘數 + [Y]補 0 0 . 1 0 1 1 0 注:餘數為正則不用恢復餘數 餘數 商 符號為 1⊕0=1 既是負號 故商值為 -0.10110 餘數為-0.10110* 2-5
解:|X|=00.10110 |Y|=00.11111 [-Y]補=11.00001 被除數(餘數) 商 操作說明 0 0 . 1 0 1 1 0 0 0 0 0 0 0 開始情況 + 1 1 . 0 0 0 0 1 + [-Y]補 1 1 . 1 0 1 1 1 0 0 0 0 0 0 不夠減,商上0 1 1 . 0 1 1 1 0 0 0 0 0 0 0 左移1位 + 0 0 . 1 1 1 1 1 + |Y| 0 0 . 0 1 1 0 1 0 0 0 0 0 1 夠減商上1 0 0 . 1 1 0 1 0 0 0 0 0 1 0 左移 + 1 1 . 0 0 0 0 1 + [-Y]補 1 1 . 1 1 0 1 1 0 0 0 0 1 0 不夠減,商上0 1 1 . 1 0 1 1 0 0 0 0 1 0 0 左移 + 0 0 . 1 1 1 1 1 + [Y]補 0 0 . 1 0 1 0 1 0 0 0 1 0 1 夠減商上1 0 1 . 0 1 0 1 0 0 0 1 0 1 0 左移被除數(餘數) 商 操作說明 0 1 . 0 1 0 1 0 0 0 1 0 1 0 左移+ 1 1 . 0 0 0 0 1 + [-Y]補 0 0 . 0 1 0 1 1 0 0 1 0 1 1 夠減商上1 0 0 . 1 0 1 1 0 0 1 0 1 1 0 左移+ 1 1 . 0 0 0 0 1 + [-Y]補 1 1 . 1 0 1 1 1 0 1 0 1 1 0 不夠減,商上0 + 0 0 . 1 1 1 1 1 餘數是負則恢復餘數 + [Y]補 0 0 . 1 0 1 1 0 注:餘數為正則不用恢復餘數 餘數 商 符號為 1⊕0=1 既是負號 故商值為 -0.10110 餘數為-0.10110* 2-5