1,二进制数
题目描述:
大家都知道,数据在计算机里中存储是以二进制的形式存储的。
有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。
你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。
输入:
第一行,一个数字T(T<=1000),表示下面要求的数字的个数。
接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。
输出:
输出共T行。每行输出求得的二进制串。
样例输入:
5
23
535
2624
56275
989835
样例输出:
10111
1000010111
101001000000
1101101111010011
11110001101010001011
总结:注意0
#include<iostream>
#include<string>
using namespace std;
int main()
{
int n;
char temp;
unsigned int num;
string strs[1000];
while(cin>>n)
{
for(int i=0;i<n;i++)
{
cin>>num;
string str = "";
if(!num) str = "0";
while(num)
{
str += num%2==1 ? "1":"0";
num /=2;
}
int start = 0;
int end = str.length()-1;
while(start < end)
{
temp = str[start];
str[start] = str[end];
str[end] = temp;
start++;
end--;
}
strs[i] = str;
}
for(int i=0;i<n;i++)
{
cout<<strs[i]<<endl;
}
}
return 0;
}
分享到:
相关推荐
北京邮电大学2008年考研通信原理及答案
北京邮电大学_信通院_模电实验三_共射放大电路测试报告
北京邮电大学_信通院_数据结构_多项式求和
北邮计算机考研 历年复试 上机真题,包含近5年上机真题
北京邮电大学_微机原理软件实验报告.docx
北京邮电大学_信通院_模电实验六_JFET-CS放大电路测试报告
北京邮电大学 计算机院 复试机试 有 2009 2010 2011 的题目
北京邮电大学_Pascal语言 6讲 Pascal语言程序设计 0505 Pascal语言程序设计-高大永-2Y
北京邮电大学 2020年春季学期 信息与通信工程学院 数据结构 C++ 利用单链表完成的通讯录系统 全部代码
北京邮电大学是一所通信计算机特色学校,本资料用于考研复试。
南京邮电大学_数电复习提纲
北京邮电大学计算机专业历年真题北京邮电大学计算机专业历年真题北京邮电大学计算机专业历年真题北京邮电大学计算机专业历年真题北京邮电大学计算机专业历年真题北京邮电大学计算机专业历年真题
该资源为2007-2012、2014-2021年北京邮电大学816高等代数考研真题,资源高清无水印哦! (注:2021年缺一页)
该资源为2012-2015、2017年西安邮电大学827计算机网络考研真题,资源高清无水印哦!
《电磁场与电磁波》理论是信息技术的理论基础,是通信工程、电子信息工程、信息工程等专业本科学生必须具备的知识结构的重要组成部分之一。本教程主要讲述电磁场与电磁波的基本理论及其应用,内容安排经过精心设计,...
该资源为2013-2021年北京邮电大学601数学分析考研真题,资源高清无水印哦! (注:2021年缺失一页)
该资源为北京邮电大学804信号与系统历年考研真题及参考答案,资源高清无水印哦! 该资源为北京邮电大学804信号与系统历年考研真题及参考答案,资源高清无水印哦!
该资源为2017年西安邮电大学数字信号处理考研复试真题及参考答案,资源高清无水印哦! 该资源为2017年西安邮电大学数字信号处理考研复试真题及参考答案,资源高清无水印哦!