在线亚洲黄色-在线亚洲观看-在线亚洲电影-在线亚洲成人-岛国大片在线观看免费版-岛国大片在线播放高清

當(dāng)前位置:首頁(yè) 資訊 判斷乘法溢出

判斷乘法溢出

導(dǎo)讀Integer& Integer::operator *(Integer &a) { union { long long ll;long l[2];} temp;temp.ll = (long long)value * a.value;if (temp.l[1] == 0 || temp.l[1] == -1) return Integer(temp.l[0]);else { cout <;<;";Overflow";<;<;endl;} }。這種做法可以避免復(fù)雜的條件判斷,提高了程序的執(zhí)行效率。另外,直接將a和temp的符號(hào)進(jìn)行比較,判斷是否溢出的方法并不準(zhǔn)確。例如。if(a>;0 == temp>;0)。

如果只是想檢查32位int型的乘法溢出,其實(shí)很簡(jiǎn)單。將結(jié)果存儲(chǔ)在long long類型中,可以很容易地檢測(cè)到溢出。例如:Integer& Integer::operator *(Integer &a) { union { long long ll; long l[2]; } temp; temp.ll = (long long)value * a.value; if (temp.l[1] == 0 || temp.l[1] == -1) return Integer(temp.l[0]); else { cout << "Overflow" << endl; } }這種做法可以避免復(fù)雜的條件判斷,提高了程序的執(zhí)行效率。另外,直接將a和temp的符號(hào)進(jìn)行比較,判斷是否溢出的方法并不準(zhǔn)確。例如:if(a>0 == temp>0)這里的a是從哪里來(lái)的?在前面已經(jīng)判斷過不會(huì)溢出了,下面的判斷是多余的。綜上所述,更簡(jiǎn)潔且有效的判斷方法是:int temp = value + in.value; if ( (in.value>0) == (temp > value)) { return Integer(temp); } else { cout << "Overflow" << endl; return *this; }這種判斷方式不僅減少了代碼量,而且提高了程序的運(yùn)行速度。此外,使用long long類型存儲(chǔ)結(jié)果,可以輕松檢測(cè)32位整數(shù)乘法的溢出情況,而無(wú)需復(fù)雜的條件判斷。總結(jié)來(lái)說,通過將結(jié)果存儲(chǔ)在long long類型中,可以更簡(jiǎn)潔地判斷32位int型的乘法是否溢出,同時(shí)提高程序的執(zhí)行效率。

為你推薦
資訊專欄
熱門視頻
相關(guān)推薦
龍是百家姓嗎? \"三寸金蓮\"有多長(zhǎng)?\"三寸\"又為何稱\"金蓮\"? 奧拉星奇靈王值得練嗎? 南豐一中在哪里? 南昌的農(nóng)作物熟制是(  )A.一年一熟B.一年二熟C.一年三熟D.二年三 自行車鏈條密碼鎖怎么改密碼 現(xiàn)在平面設(shè)計(jì)師有發(fā)展前景么? 金棕?zé)熝傧茻崂?/a> 水里金屬探測(cè)器能探測(cè)到戒指耳環(huán)之類的嗎?能探多深? 我的校花老婆Txt下載 我吃藥太費(fèi)勁了,怎么辦,那藥片實(shí)在是太苦了,各位有沒有好的辦法能使藥不苦????%>_<% 現(xiàn)在買一條20克的千足金手鏈大概需要多少錢? 為什么產(chǎn)能過剩會(huì)導(dǎo)致通貨緊縮 麋鹿文化游記作文,要寫觀看完后的感受 八個(gè)月大小孩穿多大碼鞋子冬天帶絨的 咸平元寶的價(jià)格一般是多少錢 少兒書信比賽《美麗的家鄉(xiāng)》 那里的拖車比較好?是平板拖車那種工業(yè)車。 工業(yè)設(shè)計(jì)建模 solidworks和犀牛比較哪個(gè)更好使 手機(jī)小米和一加牌子誰(shuí)好? 華為榮耀5s是多少個(gè)g 珠海百年吳越治療激素臉嗎? 請(qǐng)給我一個(gè)寫老師的詩(shī)歌 \"房屋產(chǎn)權(quán)監(jiān)理處\"用英語(yǔ)怎么說? 澳大利亞10年簽證可以呆10年嗎 牛奶橙子可以榨汁喝嗎 回答問提團(tuán)隊(duì)是什么 擇天記國(guó)教學(xué)府中的幾人結(jié)局分別是什么 請(qǐng)問反手?jǐn)Q幾乎都用于接發(fā)球,臺(tái)內(nèi)相持時(shí)很少用,這是為什么? 如果你在工作中發(fā)現(xiàn)組長(zhǎng)處事不公平,你會(huì)怎么處理 鹿晗上過的韓國(guó)綜藝 \"365\"在愛情數(shù)字里是什么意思? 得了濕疹可以洗澡嗎?得了濕疹需要注意哪些? 建設(shè)銀行住房貸款查詢 怎么樣可以把ppt每一頁(yè)做成有帶公司LOGO的? 流放之路 打?qū)?搬磚 打什么裝備 請(qǐng)以\"我渴望_______\"為題寫一篇作文.要求:先把題目補(bǔ)充完整,然后作文,語(yǔ)句順 期中數(shù)學(xué)考試的答題技巧? 1歲多寶寶大便是黑色的怎么回事 逆風(fēng)飛揚(yáng)PK國(guó)際大牌 碧斯大舉進(jìn)軍商場(chǎng)渠道
Top 主站蜘蛛池模板: 亚洲精彩视频 | 国产成人精品.一二区 | 悠悠久久 | 国产成人一区二区三区视频免费蜜 | 欧美成人精品在线 | 69天堂网在线视频精品 | 欧美人xxx | 国产视频欧美 | 国产精品视频免费观看 | 免费看全黄特黄毛片 | 欧美亚洲欧美 | 亚洲欧美在线综合 | 97成人免费视频 | 亚洲欧美在线综合 | 亚洲精品国产成人99久久 | 视频一区欧美 | 日本一区不卡 | 天天操天天插天天干 | 看全色黄大色大片免费久久 | 国产欧美在线播放 | 成人区精品一区二区毛片不卡 | 日本成人一级 | 日本欧美韩国专区 | 亚洲性一区 | 亚洲国产精久久久久久久 | 伊人久久综合成人网小说 | 欧美 日韩 国产 在线 | 精品久久综合一区二区 | 91福利国产在线观一区二区 | 欧美国产在线视频 | 日韩有码在线播放 | 亚洲 另类 在线 欧美 制服 | 最新国产在线播放 | 国产精品乱码一区二区三区 | 国内一区亚洲综合图区欧美 | 日韩电影一区二区 | 国产精品免费精品自在线观看 | 中文国产成人精品少久久 | 91久久精品国产免费一区 | 97一区二区三区四区久久 | 欧美 日韩 国产 色 欧美 日韩 亚洲另类专区 |