news 2026/8/5 15:32:49

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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. }
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/8/2 22:47:11

业绩很牛的销售,都在练基本功!

很多人一提到“业绩很牛的销售”&#xff0c;脑子里立刻冒出来的是&#xff1a; 口才特别好、人脉特别多、天生会说话、遇到的客户都很有钱……但真跟这些大佬待久了你会发现&#xff1a; 他们真正拉开差距的&#xff0c;不是什么“天赋异禀”&#xff0c;而是——几十次、几百…

作者头像 李华
网站建设 2026/8/2 23:46:54

设计简单的Java版本控制台数字摘要工具

一、运行效果 主要可执行文件是digest-1.0.jar文件。 1、主要命令参数 2、校验文件h.txt&#xff0c;采用sha-256算法&#xff0c;结果如下&#xff1a; 二、主要源代码 import java.io.FileInputStream; import java.io.FileNotFoundException; import java.io.IOException; …

作者头像 李华
网站建设 2026/8/2 23:44:55

软件缺少vcomp140.dll文件无法运行问题 下载修复方法

在使用电脑系统时经常会出现丢失找不到某些文件的情况&#xff0c;由于很多常用软件都是采用 Microsoft Visual Studio 编写的&#xff0c;所以这类软件的运行需要依赖微软Visual C运行库&#xff0c;比如像 QQ、迅雷、Adobe 软件等等&#xff0c;如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/7/31 3:38:11

微信小程序uniapp-vue校园食堂订餐多商家带配送

文章目录具体实现截图主要技术与实现手段系统设计与实现的思路系统设计方法java类核心代码部分展示结论源码lw获取/同行可拿货,招校园代理 &#xff1a;文章底部获取博主联系方式&#xff01;具体实现截图 本系统&#xff08;程序源码数据库调试部署讲解&#xff09;带文档1万…

作者头像 李华
网站建设 2026/8/3 11:44:52

JavaScript 变量:let 和 const 该用谁?

JavaScript 变量&#xff1a;let 和 const 该用谁&#xff1f;生活中的例子 01游戏得分&#xff1a;分数会一直变&#xff0c;所以用 let。生活中的例子 02圆周率 (π)&#xff1a;数学常数永远是 3.14...&#xff0c;所以用 const。生活中的例子 03用户的出生年份&#xff1a;…

作者头像 李华