Given int a=0x1234 print 4321 using bitwise operations,I did like this is there any better way of doing this.
#include<bits/stdc++.h>
using namespace std;
int main(){
int val = 0x1234;
int mask = 0x000F;
///trying to print 4
int ans = val&mask;
cout<<ans<<endl;
val=val>>4;
ans = val&mask;
cout<<ans<<endl;
val=val>>4;
ans=val&mask;
cout<<ans<<endl;
}