Bit manipulation to check bit is set or not
Fri Nov 22 2024 11:33:17 GMT+0000 (Coordinated Universal Time)
Saved by
@Narendra
//{ Driver Code Starts
// Initial Template for C++
#include <bits/stdc++.h>
using namespace std;
// } Driver Code Ends
// User function Template for C++
class Solution {
public:
// Function to check if Kth bit is set or not.
bool checkKthBit(int n, int k) {
// Your code here
// It can be a one liner logic!! Think of it!!
if((n>>k)&1)
{
return 1;
}
else{
return 0;
}
}
};
//{ Driver Code Starts.
// Driver Code
int main() {
int t;
cin >> t; // taking testcases
while (t--) {
long long n;
cin >> n; // input n
int k;
cin >> k; // bit number k
Solution obj;
if (obj.checkKthBit(n, k))
cout << "true" << endl;
else
cout << "false" << endl;
cout << "~" << endl;
}
return 0;
}
// } Driver Code Ends
content_copyCOPY
https://practice.geeksforgeeks.org/problems/check-whether-k-th-bit-is-set-or-not-1587115620/1
Comments