Developer community
0 votes
293 views
asked by Guru (24.6k points) 30 54 84 | 293 views

1 Answer

0 votes
Bitwise AND operator.

Example: Suppose in byte that has a value 10101101 . We wish to check whether bit number 3 is ON (1) or  OFF (0) . Since we want to check the bit number 3, the second operand for AND operation we choose is binary 00001000, which is equal to 8 in decimal.

Explanation:

ANDing operation :

10101101 original bit pattern

00001000 AND mask

---------

00001000 resulting bit pattern

---------

The resulting value we get in this case is 8, i.e. the value of the second operand. The result turned  out to be a 8 since the third bit of operand was ON. Had it been OFF, the bit number 3 in the resulting bit pattern  would have evaluated to 0 and complete bit pattern would have been 00000000. Thus depending upon the bit number to be checked in the first operand we decide the second operand, and on ANDing these two operands the result decides whether the bit was ON or OFF.
answered by Guru (39.1k points) 10 22 36

Related questions

0 votes
1 answer
0 votes
1 answer
0 votes
1 answer
asked by keem Expert (13.2k points) 27 43 61 | 33.5k views
0 votes
1 answer
Quick search syntax
tags tag:apple
author user:martin
title title:apple
content content:apple
exclude -tag:apple
force match +apple
views views:100
score score:10
answers answers:2
is accepted isaccepted:true
is closed isclosed:true

Categories


C Books Guide and List
C++ Books Guide and List
Best Java Books

3.8k questions

4k answers

117 comments

10.7k users

3,751 questions
4,046 answers
117 comments
10,709 users