把一个八位二进制数的低四位置1、高四位保持不变

问题描述:

把一个八位二进制数的低四位置1、高四位保持不变
把一个八位二进制数的低四位置1、高四位保持不变,可以和( )
(A)11110000相或 (B)00001111相或 (C)11110000相与 (D)00001111相与
ps:八位二进制数、低四位和高四位都指什么?
相或相与是什么概念?

(B)00001111相或
二进制数,最右边是最低位,8位二进制数就是从左到有分别是 BIT7到BIT0
低4位,高4位分别指 BIT3--BIT0和BIT7--BIT4
或和与是逻辑运算
或 | 两位相或 有一位为1结果为1 两位都是0 则结果为0
1|1=1 1|0= 10|0=0
与 & 两位相与 有一位为0结果为0 两位都是1 则结果为1
1&1=1 1&0= 00&0=0BIT3--BIT0和BIT7--BIT4怎么看的?比如 1 0 0 1 0 0 1 1 76 5 4 3 2 1 0 bit从左边开始是 BIT7依次往下是 BIT6 BIT5.....BIT0