<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 134,comments - 22,trackbacks - 0
    《高效程序的奧秘》(Henry S.Warren,Jr.著)第9章“整數除法”中說:
        除法運算是一個復雜的過程,含有除法的算法通常都不很精巧。甚至連如何定義整數除法都是一個值得研究的問題。大多數高級語言和大多數計算指令集將其定義為有理數結果的向零截取。這一定義以及其他兩種可能的定義敘述如下:
        --------- ---截取-- ---模--- --地板--
         7 /  3 =  2 余   2 余 1   2 余  1
        -7 /  3 = -2 余 -1  -3 余 2  -3 余  2
         7 / -3 = -2 余  -2 余 1  -3 余 -2
        -7 / -3 =  2 余 -1   3 余 2   2 余 -1
        --------- --------- -------- --------

        對于所有三種可能的定義,關系“被除數=商×除數+余數”都成立。在定義“模”(modulus)除法時,要求余數是非負數。在定義“地板”(floor)除法時,要求商是有理數除法的結果的“地板”。對于除數是正的情況,模除法和地板除法等價。很少使用的第四種可能定義是向最接近的整數舍入。
        所以,“裝配腦袋”所說的“數學上規定”實際上是指“地板”除法。而現有的高級語言(如C、C++、C#、Java、Fortran、Ada、Pascal等)大多數都使用“截取”除法,IBM的PL.8語言使用“模”除法,Knuth的MMIX計算機的除指令使用“地板”除法。
        [C#語言規范 7.7.2]中說:(整數)除法將結果舍入到零,并且結果的絕對值是小于兩個操作數的商的絕對值的最大可能整數。當兩個操作數符號相同時,結果為零或正;當兩個操作數符號相反時,結果為零或負。
    posted on 2009-04-12 16:30 何克勤 閱讀(610) 評論(0)  編輯  收藏 所屬分類: 其他
    主站蜘蛛池模板: 四虎影视免费永久在线观看| 国产免费的野战视频| 免费国产成人午夜私人影视| 亚洲综合色婷婷在线观看| 国色精品卡一卡2卡3卡4卡免费| 国产亚洲精品美女| 日韩电影免费在线| 免费视频精品一区二区| 亚洲精品WWW久久久久久| 亚洲性无码AV中文字幕| 免费看的一级毛片| 国产精品久久亚洲一区二区| 国产精品嫩草影院免费| 成人免费网站视频www| 国产亚洲欧洲精品| 67pao强力打造国产免费| 亚洲娇小性xxxx色| 国产精品免费视频网站| 麻豆一区二区三区蜜桃免费| 国产性爱在线观看亚洲黄色一级片| 国产v亚洲v天堂无码网站| 欧洲人成在线免费| 国产成人精品日本亚洲网址| 亚洲成人免费在线观看| 亚洲AV日韩AV永久无码色欲| 国产午夜亚洲精品理论片不卡| 亚洲成AV人影片在线观看| 亚洲成a人片在线观看老师| 免费在线观看自拍性爱视频| 亚洲av最新在线网址| 欧洲乱码伦视频免费| 三年片在线观看免费观看大全中国 | 一级毛片免费播放| 亚洲最大的黄色网| 国产一级大片免费看| 日本一道本不卡免费| 亚洲欧美日韩中文字幕一区二区三区| 成人免费ā片在线观看| 亚洲精品中文字幕麻豆| 一本色道久久88亚洲综合| 99视频在线免费看|