news 2026/6/10 0:46:20

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/6/9 22:43:13

学长亲荐10个AI论文软件,本科生毕业论文轻松搞定!

学长亲荐10个AI论文软件&#xff0c;本科生毕业论文轻松搞定&#xff01; AI 工具如何帮你轻松应对论文写作难题 随着人工智能技术的不断进步&#xff0c;越来越多的 AI 工具开始进入学术领域&#xff0c;帮助学生和研究者高效完成论文写作任务。尤其是对于本科生而言&#xff…

作者头像 李华
网站建设 2026/6/9 22:45:45

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

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

作者头像 李华
网站建设 2026/6/9 21:27:29

预训练 vs 微调:打造AI学霸的秘密

生活中的例子 01ChatGPT先通过海量文本预训练学会说话&#xff0c;再通过微调学会如何有礼貌地回答人类问题。生活中的例子 02一个通用的绘画AI&#xff08;预训练&#xff09;&#xff0c;经过二次元图片集特训&#xff08;微调&#xff09;&#xff0c;变成专门画动漫风格的大…

作者头像 李华
网站建设 2026/6/9 5:33:29

文生图:AI 是怎么把文字变成画的?

文生图&#xff1a;AI 是怎么把文字变成画的&#xff1f;生活中的例子 01设计师快速生成产品草图&#xff0c;不需要每张都手绘。生活中的例子 02游戏开发者一键生成奇幻的场景背景图。生活中的例子 03自媒体博主为文章配上独一无二的插图。新手入门指南COPY嘿&#xff0c;想不…

作者头像 李华
网站建设 2026/6/9 21:26:34

突破传统桎梏:AR1105模组如何以极简架构实现精准六向音源定位

在智能交互与安防监控领域&#xff0c;音源定位技术始终是核心支撑之一。从工业机器人的环境感知到智能摄像头的追踪预警&#xff0c;从多人视频会议的拾音定向到智能小车的循声导航&#xff0c;对音源方向的精准捕捉直接决定了设备的交互体验与功能价值。传统方案往往依赖4-6颗…

作者头像 李华