其他分享
首页 > 其他分享> > 【小米OJ-反向位整数】简单位运算

【小米OJ-反向位整数】简单位运算

作者:互联网

#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <stddef.h>
#include <ctype.h>
typedef long long ll;
int main()
{
    // please write your code here
    ll n,m;
    scanf("%lld",&n);
    m=0;
    for(int i=0;i<32;i++)
        m|=((1&(n>>i))<<(31-i));///(1&(n>>i)从右到左取位,(31-i)反转
    printf("%lld\n",m);
    return 0;
}

  

标签:OJ,int,ll,long,从右到左,反向,include,小米,lld
来源: https://www.cnblogs.com/wszhu/p/12897098.html