我的二进制值太大。
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 ...
我喜欢水果的“苹果”和“香蕉”。
使用二进制计算的原因预计比其他方式更快。