现有一个二进制数,如何快速判断某位是0还是1?

Posted boshuzhang

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了现有一个二进制数,如何快速判断某位是0还是1?相关的知识,希望对你有一定的参考价值。

现有一个二进制数,如何快速判断某位是0还是1?

现有一个二进制数,如何快速判断某位是0还是1? 比如:111111,我要判断从右到左第3位是0 或 1,怎么快速判断? coyerhc  |  浏览 779 次 发布于2016-07-08 15:55 最佳答案
N:待判断的二进制数
B:待判断的位(右往左)

结果:((N>>(B-1))&1

以上是关于现有一个二进制数,如何快速判断某位是0还是1?的主要内容,如果未能解决你的问题,请参考以下文章

用C语言实现,判断某位是不是为1或是为0?

c语言如何判断奇偶数?

判断一个数是奇数还是偶数?

ARM立即数判断

如何快速判断一个整数为4的幂

awk中如何用正则表达式判断某位数值的位数?