Set the bit at Kth position of integer n

#include <iostream> 
using namespace std;

//function to set Kth bit of integer n
unsigned setBit(unsigned int n, unsigned int k)
{
int result = n | (1 <<(k - 1));
return result;
}

int main()
{
unsigned int n = 10, k = 1;
unsigned int result = setBit(n, k);
cout << "After setting bit of position " << k << " integer "<< n << ", we get "<< result<<"." << endl;
return 0;
}

Comments

Popular posts from this blog

Clear right most set bit of an integer n

Advancing through an Array

Partial Sum