【北邮OJ】95. 二进制数
2017-03-22 15:00
309 查看
题目描述
大家都知道,数据在计算机里中存储是以二进制的形式存储的。
有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。
你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。
输入格式
第一行,一个数字T(T<=1000),表示下面要求的数字的个数。
接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。
输出格式
输出共T行。每行输出求得的二进制串。
大家都知道,数据在计算机里中存储是以二进制的形式存储的。
有一天,小明学了C语言之后,他想知道一个类型为unsigned int 类型的数字,存储在计算机中的二进制串是什么样子的。
你能帮帮小明吗?并且,小明不想要二进制串中前面的没有意义的0串,即要去掉前导0。
输入格式
第一行,一个数字T(T<=1000),表示下面要求的数字的个数。
接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。
输出格式
输出共T行。每行输出求得的二进制串。
#include <stdio.h> #include <iostream> using namespace std; int main(){ int t,T; cin>>T; for(t=1;t<=T;t++){ unsigned int x; int str[1000]; cin>>x; int i=0; for(x;x!=1;x=x/2){ str[i]=x%2; i++; } str[i]=1; for(i;i>=0;i--){ cout<<str[i]; } cout<<endl; } return 0; }
相关文章推荐
- 北邮OJ-95-二进制数-12计院上机A
- 北邮OJ-268-进程管理-14网研上机C
- 北邮OJ-271. 旋转图像-14计院上机(第二套)B
- 北邮OJ上的题目——1553
- 北邮OJ 980. 16校赛-R_clover's Challenge
- 九度oj 题目1473:二进制数(stack)
- 北邮OJ-101. IP地址-12网研上机C
- 【北邮OJ】88. 最值问题
- 北邮OJ-272. 网络的核-14计院上机(第二套)C
- 北邮OJ上的题目——1549
- 北邮OJ 981. 16校赛-Saber's Number Game
- 95. 二进制数
- 北邮新OJ88
- 【北邮OJ】99. 打印字符串
- 北邮OJ-273. Python List-14计院上机(第二套)D
- 北邮OJ 255. 奇偶求和-软件14 2014年北京邮电大学软件工程学院研究生复试
- 北邮OJ上的题目——1547
- 北邮OJ 1005. 16校赛-Hawei Learning C
- 北邮OJ 108 虚数
- 北邮新OJ89