大數的計算主要有加、減、乘三種方法。
由於編程語言提供的基本數值數據類型表示的數值範圍有限,不能滿足較大規模的高精度數值計算,因此需要利用其他方法實現高精度數值的計算,於是產生了大數運算。
大數運算,顧名思義,就是很大的數值的數進行壹系列的運算。在數學中,數值的大小是沒有上限的,但是在計算機中,由於字長的限制,計算機所能表示的範圍是有限的,當我們對比較小的數進行運算時,這樣的數值並沒有超出計算機的表示範圍,所以可以運算。
但是當我們在實際的應用中進行大量的數據處理時,會發現參與運算的數往往超過計算機的基本數據類型的表示範圍,在天文學上,如果壹個星球距離我們為100萬光年,那麽我們將其化簡為公裏,或者是米的時候,我們會發現這是壹個很大的數。這樣計算機將無法對其進行直接計算。
在某些領域裏,甚至可能出現幾百萬位的數據進行運算,這是我們很難想象的。大數除法,可以類比人類手算,添位比較取商,中間結果與除數相減所得到的差參與下壹輪運算,直到結束。這裏需要註意添位時,商有時需要補零,而且除法運算需要使用加、減、乘、比較運算。
數據與運算符的關系:
1、自然數據的表示。例如:求壹個曲面梯形的面積。
2、人工數據的處理。例如:程序中的數據。
3、自然數據的人工處理。例如:放大壹幅圖像的壹部分。
在數學計算式中,數據與運算符有數據個數,左右作用,算式形式等具體細致的關系。