//csapp 2.59 编写c语言表达式,它由X最低有效字节,和y剩余字节组成
#include <stdio.h>
#include <inttypes.h>
int main(void)
{
int32_t x,y,z;
x = 0x89ABCDEF;
y = 0x76543210;
z = 0x765432EF;
printf(" z==result : %d\r\n", z==custom_mask(x,y));
return 1;
}
int32_t custom_mask(int32_t x, int32_t y)
{
//掩码获取x最低有效位
int32_t mask = 0xFF;
//x & mask 获取x最低有效位, (y & ~mask) 获取y高位
// | 或运算合并结果
int32_t result = x & mask | (y & ~mask);
printf("result: %X\r\n", result);
return result;
}
2.59 编写c语言表达式,它由X最低有效字节,和y剩余字节组成
原文:https://www.cnblogs.com/LonelyTraveler/p/12852781.html