将十进制整数转换成二进制数

对于每个n,以11位的宽度右对齐输出n值,然后输出"-->",然后输出二进制数。

输入样例:

2

0

-12

1

输出样例:

2-->10

0-->0

-12-->-1100

1-->1

#include<iostream>
#include<fstream>
#include<iomanip>
#include<stack>
using namespace std;int main()
{ifstream cin("test.txt");//向OJ提交时,注释此句int n;while (cin >> n){cout << setw(11) << n << "-->";bool flag = n < 0 ? true : false;n = flag ? n*-1 : n;stack<int> s;while (n){s.push(n % 2);n /= 2;}if (s.empty())cout << 0;else{if (flag)cout << "-";while (!s.empty()){int tmp = s.top();s.pop();cout << tmp;}}cout << endl;}system("pause");//向OJ提交时,注释此句return 0;
}

3.10 十进制转换为二进制相关推荐

  1. JAVA复习【10】十进制转换为二进制

    十进制转换为二进制 方法一:直接使用转换函数 // 将数字转换成字符串 Integer.toString(num); // 将数字转换成二进制 Integer.toBinaryString(num); ...

  2. C++进制转换程序(二进制转换为十进制,十进制转换为二进制)

    1.十进制转换为二进制 #include<iostream> using namespace std; int main(){ int N;     cout<<"p ...

  3. C语言——十进制转换为二进制

    #include <stdio.h> #include <math.h> //十进制转换为二进制 long long convertDecimalToBinary(int n) ...

  4. 【C语言】之实现十进制转换为二进制

    /** 文件名:二进制转换.c* 功能描述:把10进制数转换为二进制数* 编写人:王廷云 */ #include <stdio.h>#define NR (sizeof(int)*8) / ...

  5. C语言十进制转换为二进制

    C语言将十进制转换为二进制. 入门级的写法,可供参考. yu:取余后的值. p:p是10的倍数.因为一般计算十进制转二进制时是除二取余逆排序法,所以需要将每一位的取余乘以p才可以加上结果变量值以达到逆 ...

  6. 总结计算机中十进制数二进制数,计算机中十进制转换为二进制的新方法

    计算机,考试必备! 计算机中十进制转换为二进制的另一方法 -------"定位减权法" 胡燏 (四川建筑职业技术学院计算机系,618000) [摘要]本文从十进制与二进制的特点入手 ...

  7. JavaScript十进制转换为二进制

    示例1:将十进制转换为二进制 // program to convert decimal to binary function convertToBinary(x) {let bin = 0;let ...

  8. python十进制转八进制_Python程序将十进制转换为二进制,八进制和十六进制

    Python程序将十进制转换为二进制,八进制和十六进制 在此程序中,您将学习将十进制转换为二进制,八进制和十六进制,并显示它. 要理解此示例,您应该了解以下Python编程主题: 十进制是使用最广泛的 ...

  9. 十进制转换为二进制及十六进制的方法

    一.十进制整数转换为二进制 一般方法:对所给数字除以2进行求余,然后从最后一个余数读到第一个余数,以11为例. 可求得其二进制为:1011 针对不太大的数字,我们可以用简便方法. 首先,我们解析一下十 ...

最新文章

  1. javaweb关于用户是否登录全局判断,没有登录跳转到登录界面
  2. Intel Realsense D435 奇怪的现象记录:帧卡住,但wait_for_frame()不报错
  3. 使用Python的twisted和socket模块实现端口的负载分发
  4. 代码注释: (文字图案:HIRE)
  5. markdown UML图
  6. JavaScript 设计模式核⼼原理与应⽤实践 之 结构型设计模式
  7. java未知变量的类型_Java语言中类、变量及方法的声明 | 学步园
  8. python中的map函数返回一个地址_python中的map函数
  9. 轻量应用服务器支持带宽套餐升级至流量包套餐流程说明
  10. POJ1321 Bailian1321 棋盘问题【DFS】
  11. SQL Server 的存储过程[转]
  12. python毕业设计作品基于django框架 景区购票系统毕设成品(6)开题答辩PPT
  13. 去文字,如何用PS快速去除图片上的文字
  14. Python:实现通过 isbn 搜索书籍算法(附完整源码)
  15. mysql创建table
  16. 2021年中职“网络安全“江西省赛题—B-1:系统漏洞利用与提权
  17. 利用神经网络逼近sin(x)函数
  18. 认识计算机微课导学单,微课“任务单”与“导学案”之比较
  19. 台式计算机 按键盘字母键 没反应6,台式电脑键盘打出的字母不对应怎么办
  20. Java语言简介和基础

热门文章

  1. C++语法:vector的使用
  2. bfs广度优先搜索算法_图的广度优先搜索(BFS)
  3. HttpServletRequest(request的一些API)
  4. 北京中信银行总行地址_中信银行拉萨分行举行“存款保险标识”启用和存款保险条例宣传活动...
  5. python多个进度条_多个芹菜进度条
  6. C++ STL 初步介绍01
  7. Linux_linux常用工具之make/makefile详解
  8. 【Linux基础】Linux的5种IO模型详解
  9. 数据结构之自建算法库——链栈
  10. Linux下的I/O多路复用select,poll,epoll浅析