2.59 Bit Expressions
★★
(x & 0xff) | (y & ~0xff)#include <stdio.h>
#include <assert.h>
int main() {
size_t mask = 0xff;
size_t x = 0x89abcdef;
size_t y = 0x76543210;
size_t result = (x & mask) | (y & ~mask);
assert(result==0x765432ef);
}Last updated