質問は紛らわしく聞こえると思いますが、より明確にしようとしています。
Javaカードを使用して特定の非リークマップを実装したいのですが、私が持っている疑似コードによれば、次のようなものを実装する必要があります:
JCArrayInt[] f = new JCArrayInt[2];
f[0] = new JCArrayInt(size);
f[1] = new JCArrayInt(size);
byte[] r = new byte[6];
byte[] help = new byte[6];
help = bit_and(r, 0x000000000001);
return f[help[5]].jcint;
基本的に、JCArrayInt は、サイズ 6 (48 ビットの符号なし整数) の 2 つのバイト配列で構成される 2 次元配列として機能します。
私がビットごとにやりたいことは、バイト配列 r と定数を「0x00...1
AND」することだけです。f[1]
byte[]
f[0]
現時点で行っていることは、戻り値に対して上記の手順を実行するだけです。しかし、これは「ハードコーディング」されているため、気分が悪くf[help[5]].jcint
、よりスムーズな方法を知りたいと思っています。