Files
codeql/cpp/ql/test/library-tests/queries/bitwise_sign_check/bsc.cpp
2018-08-02 17:53:23 +01:00

16 lines
289 B
C++

bool is_bit_set_v1(int x, int bitnum) {
return (x & (1 << bitnum)) > 0;
}
bool is_bit_set_v2(int x, int bitnum) {
return ((1 << bitnum) & x) > 0;
}
bool plain_wrong(int x, int bitnum) {
return (x & (1 << bitnum)) >= 0;
}
bool is_bit24_set(int x) {
return (x & (1 << 24)) > 0;
}