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

[保研/考研机试] KY187 二进制数 北京邮电大学复试上机题 C++实现

描述

大家都知道,数据在计算机里中存储是以二进制的形式存储的。 有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。 你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。

输入描述:

多行,每一行表示要求的数字

输出描述:

输出共T行。每行输出求得的二进制串。

示例1

输入:

23
535
2624
56275
989835

输出:

10111
1000010111
101001000000
1101101111010011
11110001101010001011

思路:

源代码:

#include<iostream>
using namespace std;//例题6.1 二进制数
int main()
{int num;//针对多个输入的情况,只要还有输入,循环就一直进行while (cin >> num) {string s; //用于保存每次相除的余数while (num != 0) {s += (char)(num % 2 + '0'); //将每次num对2取模的余数转换成字符类型,并保存到s中num /= 2; //将num除以2}//考虑到测试用例中部分数值最终结果太长,用整型难以存储,直接将字符串s逆序输出即可for (int i = s.size() - 1; i >= 0; i--) {cout << s[i];}cout << endl;}return 0;
}

 

提交结果:

 

http://www.lryc.cn/news/116922.html

相关文章:

  • SpringBoot 热部署
  • BLE蓝牙协议栈分析
  • flutter开发实战-BackdropFilter高斯模糊子Widget控件
  • 嵌入式面试刷题(day3)
  • JVM源码剖析之Java命令行参数全解
  • 抽象工厂模式-java实现
  • 机器学习笔记 - 基于Python发现最佳计算机视觉模型的神经架构搜索技术NAS
  • 机器学习---自编码器
  • vuejs 设计与实现 - 渲染器的设计
  • openCV 图像对象的创建和赋值
  • idea - 刷新 Git 分支数据 / 命令刷新 Git 分支数据
  • 线上电影购票选座H5小程序源码开发
  • QT正则校验
  • ChatGPT“侵入”校园,教学评价体制受冲击,需作出调整
  • 函数的声明和定义
  • 06微服务间的通信方式
  • 研发工程师玩转Kubernetes——local型PV和PVC绑定过程中的状态变化
  • HTTP——十一、Web的攻击技术
  • Python-OpenCV中的图像处理-图像金字塔
  • ArcGIS、ENVI、InVEST、FRAGSTATS技术教程
  • Unity-Linux部署WebGL项目MIME类型添加
  • MySQL:表的约束和基本查询
  • mysql统计近7天数据量,,按时间戳分组
  • 无涯教程-Perl - endnetent函数
  • Selenium的xpath高级写法-实用篇
  • 阿里云官方关于数据安全保护的声明
  • 【神经网络手写数字识别-最全源码(pytorch)】
  • React、Vue和Angular的优缺点
  • ArcGIS Pro根据不同条件显示不同标注
  • DynamicsCRM专栏导览