int main() { unsigned char v = 0 ; if ((v & 0x80) && (v & 0xF0) == 0x00) { printf("絶対来ない¥n") ; } if ((v & 0x80) || (v & 0xF0) != 0x80) { printf("絶対来る¥n") ; } return(0) ; }
解説 if ((v & 0x80) && 1000|0000B ^ON で (v & 0xF0) == 0x00) { 1111|0000B ^OFF ───────────────────────────────── if ((v & 0x80) || 1000|0000B ^ON か (v & 0xF0) != 0x80) { 1111|0000B ^OFF ─────────────────────────────────