私は2つの整数a、b、および次のようなループを持っています:
for(int i=0 ;i<8 ;++i)
{
if((b & (0x01 << i)) != 0x00)
{
//
c ^= (a << i);
}
}
a と b が char 配列に格納されている場合、どうすればこれを行うことができますか?
unsigned char test (unsigned char* a[], unsigned char* b[])
{
for(int i=0 ;i<8 ;++i)
{
if((b[i] & (0x01 << i)) != 0x00)
{
shiftleft(a);
c[i] ^= a;
}
}
}