intの最下位バイトと最上位バイトを別々にチェックしようとしています。
最下位バイトのいずれかのビットが1であるかどうかを確認したいと思います。trueの場合は1、falseの場合は0を返したい。私の試み:
int lsb_one(int x) {
return ( (x & 0xffff) != 0 );
}
最上位バイトのビットがゼロかどうかを確認したい。trueの場合は1、falseの場合は0を返したい。私の試み:
int msb_zero(int x) {
return ( (~(x & 0x0000ffff)) != 0 );
}
ポインタはありますか?