假设我有一个字节数组,并且我有一个函数,用于检查字节数组中第n位最不重要的比特位索引是1还是0。如果该位为1,则函数返回true,否则返回false。字节数组的最不重要的比特位定义为字节数组的第0个索引中的最后一个比特位,而字节数组的最重要的比特位定义为字节数组长度减1的索引中的最重要的比特位。
例如,
什么是最佳的方法来实现这个?谢谢!
例如,
byte[] myArray = new byte[2];
byte[0] = 0b01111111;
byte[1] = 0b00001010;
调用:
myFunction(0) = true;
myFunction(1) = true;
myFunction(7) = false;
myFunction(8) = false;
myFunction(9) = true;
myFunction(10) = false;
myFunction(11) = true;
什么是最佳的方法来实现这个?谢谢!