如何检查变量的最后一个二进制数字是什么?

2024-05-13 05:13:30 发布

您现在位置:Python中文网/ 问答频道 /正文

所以我在做各种奇偶棋子。使用python-x%2==0作为布尔值的标准方法。好的。在

但是,我读到另一种检查方法是获取代表数字的二进制字符串,然后简单地检查字符串的最后一位。如果最后一个数字是0,它是偶数,如果它是1,它是奇数。例如:

00001011=11 最后一位是1 11是奇数

000014=1110 最后一位是0 14是偶数。在

如果能够构建使用二进制字符串而不是%2检查的偶数/奇数检查器,我会觉得好笑。我唯一搞不懂的是,我的googlefu让我失败了——如何抓住和处理字符串?在

引用线程:Compare the last binary digit to 1 in MIPS assembly给出程序集答案。在

所有其他线程都处理如何获取正常数的最后一位,即12345的最后一位是5,而忽略“如何以二进制形式读取它”


Tags: the方法字符串标准二进制代表数字线程