尧图网站建设 尧图网络
  • 首页
  • 关于我们
  • 服务项目
  • 案例展示
  • 建站流程
  • 资讯中心
  • 联系我们
首页/资讯中心/详情

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

2025年北京邮电大学计算机考研复试机试真题(附 AC 代码 + 解题思路)
📅 发布时间:2026/6/19 7:04:20

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. }

相关新闻

  • 04. 绘图功能
  • AcWing 338:计数问题 ← 数位DP
  • 在 Cloud SQL for PostgreSQL 上启用 pgvector

最新新闻

  • 2026年靠谱的上海特种电缆/上海PU电缆优质厂家推荐榜 - 品牌宣传支持者
  • 2026年靠谱的pvc给水管/安徽pvc管/pvc排水管可靠供应商推荐 - 行业平台推荐
  • 2026年口碑好的激光切管/济宁激光切管/激光切管代工/济宁激光切管代工精选厂家推荐 - 品牌宣传支持者
  • 青岛即墨区靠谱的空调清洗公司咨询电话(2026最新) - 品牌排行榜
  • 2026年质量好的医药合规卷筒不干胶/食品包装卷筒不干胶/定制卷筒不干胶厂家哪家好 - 行业平台推荐
  • 2026年可靠的青岛办公工学椅/青岛人体工学椅/工学椅/商务久坐工学椅公司哪家好 - 行业平台推荐

日新闻

  • 信任的进化:技术实现详解——如何用JavaScript构建博弈论模拟器
  • Terrakube自定义工作流:如何集成OPA、Infracost等工具扩展IaC能力
  • grunt-concurrent快速入门:5分钟学会并行运行Grunt任务

周新闻

  • 3步解锁iOS设备:applera1n激活锁绕过完全指南
  • 39 2026 人工智能证书终极盘点,普通人选 AI 证书可以从这些方向入手
  • Redis 暴露公网有多危险?从端口检查到补救步骤

月新闻

  • 【总结】入门篇:50句话让你记住架构核心概念
  • WeChatMsg技术方案解析:实现Mac微信数据自主管理的完整解决方案
  • WeChatMsg:革新性微信数据备份方案,打造你的专属数字记忆库

关于尧图

  • 公司简介
  • 团队介绍
  • 企业文化
  • 荣誉资质

服务项目

  • 定制开发
  • 电商建站
  • UI 设计
  • 运维服务

快速链接

  • 案例展示
  • 建站流程
  • 常见问题
  • 资讯中心

联系方式

  • 📍北京市朝阳区互联网产业园 A 座 10 层
  • 📞400-888-8888
  • ✉️contact@rkmt.cn
  • 🕐周一至周日 9:00-21:00

© 2024 北京尧图网络科技有限公司 版权所有 | 京 ICP 备 XXXXXXXX 号