由于編程語(yǔ)言提供的基本數(shù)值數(shù)據(jù)類(lèi)型表示的數(shù)值范圍有限,不能滿足較大規(guī)模的高精度數(shù)值計(jì)算,因此需要利用其他方法實(shí)現(xiàn)高精度數(shù)值的計(jì)算,于是產(chǎn)生了大數(shù)運(yùn)算。大數(shù)運(yùn)算主要有加、減、乘三種方法。我們知道,在數(shù)學(xué)中,數(shù)值的大小是沒(méi)有上限的,但是在計(jì)算機(jī)中,由于字長(zhǎng)的限制,計(jì)算機(jī)所能表示的范圍是有限的,當(dāng)我們對(duì)比較小的數(shù)進(jìn)行運(yùn)算時(shí),如:1234+5678,這樣的數(shù)值并沒(méi)有超出計(jì)算機(jī)的表示范圍,所以可以運(yùn)算。但是當(dāng)我們?cè)趯?shí)際的應(yīng)用中進(jìn)行大量的數(shù)據(jù)處理時(shí),會(huì)發(fā)現(xiàn)參與運(yùn)算的數(shù)往往超過(guò)計(jì)算機(jī)的基本數(shù)據(jù)類(lèi)型的表示范圍,比如說(shuō),在天文學(xué)上,如果一個(gè)星球距離我們?yōu)?00萬(wàn)光年,那么我們將其化簡(jiǎn)為公里,或者是米的時(shí)候,我們會(huì)發(fā)現(xiàn)這是一個(gè)很大的數(shù)。這樣計(jì)算機(jī)將無(wú)法對(duì)其進(jìn)行直接計(jì)算。
大數(shù)運(yùn)算的原理是什么?
利用數(shù)組連續(xù)性,將大數(shù)每一位上的數(shù)字單獨(dú)取出放入對(duì)應(yīng)的數(shù)組格中,然后再對(duì)每一位做單獨(dú)的加減乘運(yùn)算。形象的說(shuō),類(lèi)似于小學(xué)學(xué)習(xí)加減乘所列的式子。
關(guān)鍵詞: 大數(shù)運(yùn)算是怎么回事 大數(shù)運(yùn)算的原理是什么 十指算法運(yùn)算視頻 大數(shù)運(yùn)算達(dá)到無(wú)限整數(shù)