バイナリ値が大きすぎます。
value1 : 2 ^ 300,000.
value2 : 2 ^ 300,000.
value1とvalue2の「と計算」をしたいです。
まず、value1 と value2 を格納するにはどうすればよいでしょうか。(int、float、double... ???)
int value1 = 2 ^ 300000;
これは正しいです?
この方法は値を完全に保存しますか?
使用するためのコンテキスト)
300,000 要素を持つ 2 つの配列があります。
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 の and を計算した結果 : 1,1,0,0,0 ...
果物の「りんご」と「バナナ」が好きです。
バイナリ計算を使用する理由は、他の方法よりも高速であることが期待されます。