互联网技术 / 互联网资讯 · 2023年12月18日 0

Python 实例:从整数 a 的右端提取第4至第7位数字

标题:Python 实例:从整数 a 的右端提取第 4 至第 7 位数字

题目描述:给定一个整数 a,从右边起,提取第 4 位至第 7 位的数字。

思路分析:解题思路如下:

(1) 先把 a 右移 4 位。

(2) 构造一个低 4 位全为 1,其余位为 0 的掩码。可以使用表达式 ~(~0<<4) 来得到。

(3) 将前两步的结果进行按位与运算,得到所需的第 4-7 位。

程序示例图片: 云计算开发:Python练习实例-取整数a从右端开始的4-7位

以上实例输出结果为: 云计算开发:Python练习实例-取整数a从右端开始的4-7位