题库首页 › GESP等级认证(Python) › 题目 25859

下列哪个表达式可以将整数 x 的二进制表示中从右往左数第 位(最低位为第 位)强制设置为 1 ,而其 他位保持不变?( )

A:x & (~(1 > 5

正确答案:B

答案解析

确定目标位的位置,通过左移操作将1移动到该位对应的位置。使用按位或运算符对原数与生成的掩码进行运算,实现将指定位置设置为1,其他位不受影响。按位与运算符结合取反掩码可用于清零特定位,按位异或运算符用于翻转特定位,右移运算符用于整体位移,均不符合强制置1的要求。

试卷来源:202606 CCF-GESP编程能力等级认证Python三级真题

本卷相关题目

在线做题 同科目题库