<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章“整數(shù)除法”中說:
        除法運算是一個復(fù)雜的過程,含有除法的算法通常都不很精巧。甚至連如何定義整數(shù)除法都是一個值得研究的問題。大多數(shù)高級語言和大多數(shù)計算指令集將其定義為有理數(shù)結(jié)果的向零截取。這一定義以及其他兩種可能的定義敘述如下:
        --------- ---截取-- ---模--- --地板--
         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
        --------- --------- -------- --------

        對于所有三種可能的定義,關(guān)系“被除數(shù)=商×除數(shù)+余數(shù)”都成立。在定義“模”(modulus)除法時,要求余數(shù)是非負數(shù)。在定義“地板”(floor)除法時,要求商是有理數(shù)除法的結(jié)果的“地板”。對于除數(shù)是正的情況,模除法和地板除法等價。很少使用的第四種可能定義是向最接近的整數(shù)舍入。
        所以,“裝配腦袋”所說的“數(shù)學(xué)上規(guī)定”實際上是指“地板”除法。而現(xiàn)有的高級語言(如C、C++、C#、Java、Fortran、Ada、Pascal等)大多數(shù)都使用“截取”除法,IBM的PL.8語言使用“模”除法,Knuth的MMIX計算機的除指令使用“地板”除法。
        [C#語言規(guī)范 7.7.2]中說:(整數(shù))除法將結(jié)果舍入到零,并且結(jié)果的絕對值是小于兩個操作數(shù)的商的絕對值的最大可能整數(shù)。當(dāng)兩個操作數(shù)符號相同時,結(jié)果為零或正;當(dāng)兩個操作數(shù)符號相反時,結(jié)果為零或負。
    posted on 2009-04-12 16:30 何克勤 閱讀(609) 評論(0)  編輯  收藏 所屬分類: 其他
    主站蜘蛛池模板: 亚洲国产福利精品一区二区| 一级黄色片免费观看| 免费一级成人毛片| 99精品全国免费观看视频..| 亚洲国产美女精品久久| 免费播放特黄特色毛片| 在线观看免费av网站| 精品亚洲视频在线| 亚洲电影在线播放| 国产精品亚洲αv天堂无码| 思思re热免费精品视频66| www免费黄色网| 国产午夜亚洲精品| 亚洲成熟xxxxx电影| 国产一区二区三区免费视频| 91av视频免费在线观看| h片在线播放免费高清| 亚洲爆乳少妇无码激情| 91大神亚洲影视在线| 亚洲毛片网址在线观看中文字幕| 曰曰鲁夜夜免费播放视频| 中文字幕无线码中文字幕免费| 亚洲色精品VR一区区三区| 亚洲av午夜福利精品一区| 午夜亚洲国产成人不卡在线| 99久久免费国产精品特黄| 最好免费观看高清在线| 老外毛片免费视频播放| 日韩亚洲产在线观看| 中文字幕亚洲综合久久2| 亚洲精品制服丝袜四区| 亚洲国产主播精品极品网红| 处破痛哭A√18成年片免费| 99久久99久久免费精品小说| 99视频在线观看免费| 一进一出60分钟免费视频| 色一情一乱一伦一视频免费看| 亚洲一区无码中文字幕乱码| 久久精品国产亚洲AV麻豆网站| 亚洲日韩v无码中文字幕| 午夜亚洲国产成人不卡在线|