我有一個太大的二進制值。如何在objective-c中存儲過大的二進制值?
value1 : 2^300,000.
value2 : 2^300,000.
我想對'value1'和'value2'進行計算。
首先,如何存儲value1和value2? (int,float,double ... ???)
int value1 = 2^300000;
這是正確的嗎?
這樣做是否完全存儲一個值?
上下文使用)
我有兩個數組有300,000個元素。
eg) array1 @ [@ "apple", @ "banana", @ "iphone", @ "TV", @ "clock" .... <= it has 300, 000.
array2 @ [@ "fruit", @ "fruit", @ "electric", @ "electric", @ "electric" ....] <= also has 300,000.
顯示者優先的事情二進制:1,1,0,0,1 ...
顯示者優先實物二進制:1,1,0,0,0 ......
結果array1的計算'和'& array2:1,1,0,0,0 ...
我喜歡水果的「蘋果」和「香蕉」。
使用二進制計算的原因預計會比其他方式更快。
你能提供這個問題的背景下?這些數字非常巨大。 –
以及OP是誠實的:他們**太** ** –
雅,waaaaaay太大。我認爲他必須推出自己的班級來進行計算,否則這將會非常痛苦,超過90000位數字,它將需要進行90000^2次乘法。這將會非常緩慢。 –