正溢出和負(fù)溢出的概念 什么叫計(jì)算機(jī)溢出?怎么解決?
什么叫計(jì)算機(jī)溢出?怎么解決?1. 溢出:操作結(jié)果超過(guò)機(jī)器字長(zhǎng)度,導(dǎo)致溢出。溢出分為正溢出和負(fù)溢出。當(dāng)兩個(gè)正數(shù)相加時(shí),結(jié)果大于機(jī)器字長(zhǎng)度所能表示的最大正數(shù),這稱為正溢出。原始結(jié)果為正,溢出變?yōu)樨?fù),稱為正
什么叫計(jì)算機(jī)溢出?怎么解決?
1. 溢出:操作結(jié)果超過(guò)機(jī)器字長(zhǎng)度,導(dǎo)致溢出。溢出分為正溢出和負(fù)溢出。當(dāng)兩個(gè)正數(shù)相加時(shí),結(jié)果大于機(jī)器字長(zhǎng)度所能表示的最大正數(shù),這稱為正溢出。原始結(jié)果為正,溢出變?yōu)樨?fù),稱為正溢出。當(dāng)兩個(gè)負(fù)數(shù)相加時(shí),結(jié)果小于機(jī)器可以表示的最小負(fù)數(shù),這就變成了負(fù)溢出。2CPU暫時(shí)停止當(dāng)前程序的執(zhí)行,并執(zhí)行程序和執(zhí)行過(guò)程以應(yīng)對(duì)新情況。也就是說(shuō),在程序運(yùn)行過(guò)程中,系統(tǒng)出現(xiàn)了必須由CPU立即處理的情況。當(dāng)處理完成后,它可以返回到發(fā)生中止的地方,然后執(zhí)行中止之前尚未完成的任務(wù)。這個(gè)過(guò)程叫做中斷。中斷的含義:當(dāng)中斷發(fā)生時(shí),是計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)的重大變化。它是現(xiàn)代多道程序設(shè)計(jì)的基礎(chǔ),因?yàn)檫M(jìn)程之間的切換依賴于中斷處理。中斷不僅提高了處理器的效率,而且使外設(shè)和處理器同時(shí)工作。