手机子王掩码和网关查找_C程序使用位掩码查找奇数或偶数
手機子王掩碼和網(wǎng)關(guān)查找
Problem statement: Write a C program to find odd or even no using bitwise operators.
問題陳述:編寫一個C程序以使用按位運算符查找奇數(shù)或什至無 。
Solution: We can use bitwise operator here to solve the problem.
解決方案:我們可以在這里使用按位運算符來解決問題。
Solution
解
Let n be a numbern &1 = 0000000d where d is the LSB of n So, If LSB ==1It's odd numberElseEven noTo understand the concept of "LSB" & bitwise operators please read: Bitwise Operators and their working with Examples in C
要了解“ LSB”和按位運算符的概念,請閱讀: 按位運算符及其在C語言中與Example一起使用
Example:
例:
Let n be 7 //00000111n & 1 = 1 00000111(7) & 00000001(1) =00000001 (1)Thus it's an odd numberLet n be 6 //00000110N&1=000000110(6) & 00000001(1) =00000000 (0)Thus it's an even numberC implementation
C實現(xiàn)
#include <stdio.h>int main() {int n;printf("enter no: ");scanf("%d",&n);//n&1 actually results in 0000000d where d is your LSBif(n&1==1)printf("it's odd no");//for odd no LSB 1elseprintf("it's even no");//for even no LSB 0return 0; }Output
輸出量
First run: enter no: 7 it's odd noSecond run: enter no: 6 it's even no翻譯自: https://www.includehelp.com/c-programs/find-odd-or-even-number-using-bitmasking.aspx
手機子王掩碼和網(wǎng)關(guān)查找
總結(jié)
以上是生活随笔為你收集整理的手机子王掩码和网关查找_C程序使用位掩码查找奇数或偶数的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 程序设计爬楼梯问题_楼梯案例:解决楼梯问
- 下一篇: codejam题目_嵌套深度-Googl