二进制数简单操作-题解

描述

读入一个10进制正整数,将其进行二进制表示,取其从右端开始的第4至7位,输出这一部分的10进制表示。

输入描述

一个正整数a。

输出描述

a的二进制从右端开始的4至7位的10进制表示(第7位作为个位,第4位是高位)。

代码

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <bits/stdc++.h>
using namespace std;

int main(){
int in,ans = 0;
cin >> in;
in >>= 3;
for(int i = 0;i<4;i++){
ans |= (in%2 << 3-i);
in /= 2;
}
cout << ans;
return 0;
}


二进制数简单操作-题解
https://chenxi-tijie.pages.dev/2025/07/二进制数简单操作-题解/
作者
chenxi
发布于
2025年7月4日
许可协议