Revision: 2691
Updated Code
at March 27, 2007 19:27 by rengber
Updated Code
//Bitwise Operations
//Turn a bit on
int startVal = 4; //100
int bitVal = 2; //010
int newVal = startVal | bitVal; //110 (6)
//Alternatively
startVal |= bitVal;
//Turn a bit off
int startVal = 7; //111
int bitVal = 5; //101
int newVal = startVal & bitVal; //101 (5)
//Alternatively
startVal &= bitVal;
//Query bit status
int startVal = 6; //110
int bitVal = 4; //100
int newVal = startVal & bitVal; //100
if(newVal != 0)
{
//Bit was on.
}
int startVal = 6; //110
int bitVal = 1; //001
int newVal = startVal & bitVal; //000
if(newVal == 0)
{
//Bit was off.
}
Revision: 2690
Initial Code
Initial URL
Initial Description
Initial Title
Initial Tags
Initial Language
at March 27, 2007 19:18 by rengber
Initial Code
//Bitwise Operations
//Turn a bit on
int startVal = 4; //100
int bitVal = 2; //010
int newVal = startVal | bitVal; //110 (6)
//Turn a bit off
int startVal = 7; //111
int bitVal = 5; //101
int newVal = startVal & bitVal; //101 (5)
//Query bit status
int startVal = 6; //110
int bitVal = 4; //100
int newVal = startVal & bitVal; //100
if(newVal != 0)
{
//Bit was on.
}
int startVal = 6; //110
int bitVal = 1; //001
int newVal = startVal & bitVal; //000
if(newVal == 0)
{
//Bit was off.
}
Initial URL
Initial Description
Initial Title
Bitwise operations on Integers
Initial Tags
Initial Language
C#