当前位置: 首页 > news >正文

2025年北京邮电大学计算机考研复试机试真题(附 AC 代码 + 解题思路)

2025年北京邮电大学计算机考研复试机试真题

2025年北京邮电大学计算机考研复试上机真题

历年北京邮电大学计算机考研复试上机真题

历年北京邮电大学计算机考研复试机试真题

更多学校题目开源地址:https://gitcode.com/verticallimit1/noobdream

N 诺 DreamJudge 题库:输入 “学校名称” 即可筛选该校历年机试真题,题目均在考纲范围内,按难度自动排序。还可搭配《计算机考研机试攻略》刷题,书中题目可通过题号直接在题库中查找。

二进制数字翻转

题目描述

Time Limit: 1000 ms
Memory Limit: 256 mb

输入数据组数t

每组数据输入一个十进制数x(0<x<2^32),将其二进制位反转(共32位),然后输出对应的十进制数

输入输出格式
输入描述:

如题

输出描述:

如题

输入输出样例
输入样例#:
2 2 3
输出样例#:
1073741824 3221225472

代码一

  1. import java.util.*;
  2. public class Main{
  3. public static void main(String[] args){
  4. Scanner sc=new Scanner(System.in);
  5. int t=sc.nextInt();
  6. while(t>0){
  7. long n=sc.nextLong();
  8. System.out.println(reverse(n));
  9. t--;
  10. }
  11. sc.close();
  12. }
  13. public static long reverse(long x){
  14. long res=0;
  15. for(int i=1;i<=32;i++){
  16. res <<=1;
  17. res=res|(x&1);
  18. x >>= 1;
  19. }
  20. return res;
  21. }
  22. }

代码二

  1. #include <iostream>
  2. #include <cstdint> // 包含 uint32_t
  3. // 函数接收一个32位无符号整数,返回其位反转后的结果
  4. uint32_t reverseBits(uint32_t n) {
  5. uint32_t result = 0;
  6. for (int i = 0; i < 32; ++i) {
  7. // 1. 将 result 左移一位,为下一个比特位腾出空间
  8. result <<= 1;
  9. // 2. 检查 n 的最低位是否为 1
  10. if (n & 1) {
  11. // 3. 如果是 1,则将 result 的最低位也置为 1
  12. result |= 1;
  13. }
  14. // 4. 将 n 右移一位,以便在下一次循环中检查下一个比特位
  15. n >>= 1;
  16. }
  17. return result;
  18. }
  19. int main() {
  20. int t;
  21. std::cin >> t;
  22. while (t--) {
  23. uint32_t n;
  24. std::cin >> n;
  25. std::cout << reverseBits(n) << std::endl;
  26. }
  27. return 0;
  28. }

代码三

  1. #include<bits/stdc++.h>
  2. using namespace std;
  3. int main(){
  4. int n;
  5. cin >>n;
  6. while(n--){
  7. long long a;
  8. cin >>a;
  9. vector<int> b(32,0);
  10. int i=31;
  11. while(a){
  12. b[i]=a%2;
  13. a/=2;
  14. i--;
  15. }
  16. long long c=0;
  17. for(int j=0;j<32;j++){
  18. if(b[j]==1)
  19. c+=pow(2,j);
  20. }
  21. cout<<c<<endl;
  22. }
  23. return 0;
  24. }
http://www.rkmt.cn/news/154315.html

相关文章:

  • 04. 绘图功能
  • AcWing 338:计数问题 ← 数位DP
  • 在 Cloud SQL for PostgreSQL 上启用 pgvector
  • Java-Spring 依赖注入详解 - 从零开始理解 - 若
  • 《创业之路》-754-《架构思维:从程序员到CTO》第二部分:架构师的六大生存法则与启发
  • Doris为2.1版本,但json_each不可以用解决方法
  • 微信小程序uniapp-vue校园租房指南房屋租赁
  • 数据增强(Data Augmentation)策略大全
  • Windows系统文件vsstrace.dll丢失损坏问题 下载修复方法
  • 微信小程序uniapp-vue校园美食评论餐饮配送商家 配送员
  • ATO、MTS、MTO、ETO、CTO:一文看懂制造业五大生产模式到底差在哪
  • Linux中将文本的奇数行和偶数行分别转换为单独的行
  • Windows系统文件wavemsp.dll丢失损坏 下载修复方法
  • 金字塔 物理动画
  • Windows系统文件vcomp100.dll丢失 下载修复
  • 基于SpringBoot的线上兼职招聘信息管理系统毕业设计项目源码
  • 2025最新!9个AI论文平台测评:研究生写论文痛点全解析
  • 测评5大DeepSeek推广公司,助力企业选对GEO服务商(2026年1月更新) - 品牌2025
  • Gin框架基础篇005_静态文件服务
  • 阅读笔记11
  • JavaScript 变量:let 和 const 该用谁?
  • 芒格的“多元思维模型“:提高投资决策的全面性
  • 做DeepSeek推广的公司,哪家比较靠谱?(2026年1月更新) - 品牌2025
  • 《数据采集与融合技术实践》综合设计——多源异构数据采集与融合应用综合实践
  • 北京种植义齿价格是多少
  • Python机器学习入门(Scikit-learn)教程:从环境搭建到实战建模
  • 2026年哪家AI公司的DeepSeek推广做的好? - 品牌2025
  • 文生图:AI 是怎么把文字变成画的?
  • 基于SpringBoot的戏曲学习管理系统的设计与实现毕业设计项目源码
  • 深圳排针排母连接器生产厂家:技术与产业的深度解析