https://www.nowcoder.com/practice/103dd589fed14457a673c613d8de3841?tpId=67&tqId=29634&tPage=1&ru=/kaoyan/retest/1005&qru=/ta/bupt-kaoyan/question-ranking

题目描述

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

输入描述:

第一行,一个数字T(T<=1000),表示下面要求的数字的个数。
接下来有T行,每行有一个数字n(0<=n<=10^8),表示要求的二进制串。

输出描述:

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

输入

5
23
535
2624
56275
989835

输出

10111
1000010111
101001000000
1101101111010011
11110001101010001011 签到题,除二取余法即可,注意0
#include <bits/stdc++.h>
using namespace std;
#define within(x,a,b) ((unsigned)((x)-(a))<=((b)-(a)))
int readint(int *p)
{
int ch;
while(!within(ch=getchar(),'',''))
if(ch == EOF) return EOF;
int rslt = ;
do
rslt=rslt*+(ch-'');
while(within(ch=getchar(),'',''));
*p = rslt;
return ;
}
int main()
{
int T;
while(~scanf("%d",&T))
{
while(T--)
{
int i,num=;
readint(&i);
if(i==)
{
cout<<""<<endl;
continue;
}
char donser[];
while(i!=)
{
donser[num++]=i%+'';
i/=;
}
cout<<"";
while(num--)
cout<<donser[num];
cout<<endl;
}
}
return ;
}

最新文章

  1. 用AVFoundation自定义相机拍照
  2. response实现文件下载
  3. PHP的静态变量和引用函数
  4. CLI结果输出
  5. Qt-获取主机网络信息之QHostInfo
  6. 常用myeclipse的快捷键,对菜鸟超有用的
  7. fseek/ftell/rewind/fgetpos/fsetpos函数使用-linux
  8. coco2d-x CCDirector.h文件中变量*m_pNotificationNode*
  9. 1019 Least Common Multiple
  10. xml代码 解决eclipse乱码问题
  11. 基于MySQL的Activiti6引擎创建
  12. Django与Celery配合实现定时任务
  13. 【Shell】30分钟关闭Tcpdump,开启Tcpdump、检测目录大小终止任务
  14. 【2017-2-24】C#循环嵌套,跳转语句,迭代穷举,异常语句,while循环
  15. 前端 --- 3 css 属性
  16. 雷林鹏分享:XML 验证器
  17. vue聊天功能之滚动条自动定位到底部
  18. jquery实现相同事件名称,不同命名空间的调用方法
  19. window策略设置
  20. xib中快捷键

热门文章

  1. (30)zabbix Trapper 监控项配置
  2. JavaScript正则表达式-字符
  3. SQLServer数据库查看死锁、堵塞情况
  4. Ubuntu Software Center has closed unexpectly解决方案
  5. (转)iOS字体
  6. 【bzoj4804】欧拉心算 欧拉函数
  7. [BZOJ2287]【POJ Challenge】消失之物(DP)
  8. POJ 2155 Matrix【二维线段树】
  9. 洛谷P3327 - [SDOI2015]约数个数和
  10. poj1717 Dominoes (背包)