进制转换

题目描述
将一个很长(>30)的十进制数转换为二进制数

输入
若干个很长的十进制数

每行一个

输出
转换为二进制,每行输出一个

样例输入

123456789012345678901234567890
753951684269875454652589568545854758545824

样例输出

1100011101110100100001111111101101100001101110011111000001110111001001110001111110000101011010010
10001010011110101010001101001000100100100000101001011010001010101001000100111101011001110001000111110010001000101101111110110110100110100000
#include<iostream>
using namespace std;
bool work(char num[])
{int i, flag = 1;for (i = 0; num[i] != '\0'; i++){if (num[i] !='0'){flag = 0;break;}}if (flag)return true;return false;
}
int main()
{char num[1000],flag[1000];int i, j,temp;   //cin >> num;while (cin >> num){int k = 0;while (!work(num)){i = j = temp = 0;while (num[i] != '\0'){temp = temp * 10 + (num[i] - '0');if (temp >= 2){num[j++] = temp / 2 + '0';temp = temp % 2;i++;}else{num[j++] = '0';i++;}}num[j] = '\0';flag[k++] = temp + '0';}for (k = k - 1; k >= 0; k--){cout << flag[k];}cout << endl;}return 0;
}

将一个很长(>30)的十进制数转换为二进制数相关推荐

  1. 十进制数转换为二进制数

    Description 输入一个十进制整数,将其转换为二进制数,并将转换结果输出. Input 多组测试数据,每组输入一个十进制整数. Output 将十进制数转换为二进制数,输出转换结果. Samp ...

  2. 数制转换,使用按权展开法将二进制数转换为十进制数,使用短除法除2取余计算十进制数转换为二进制数

    1:数制转换 1.1 问题 1)请将下列数字转换为十进制数: (110010011111)2 .(10110101110)2 2)请将下列十进制数转换为二进制: 156.2608.1043 1.2 方 ...

  3. #Python# 十进制数转换为二进制数(包含小数)

    #Python# 十进制数转换为二进制数(包含小数) 问题描述 问题分析 代码 问题描述 编写程序,输入十进制小数(只考虑正数),把它转换为以字符串形式存储的二进制小数,输出该二进制小数字符串.对于转 ...

  4. 十进制数转换为二进制数以及浮点数存储方法

    一.十进制数转换为二进制数 十进制数转换为二进制数时,由于整数和小数的转换方法不同,所以先将十进制数的整数部分和小数部分分别转换后,再加以合并. 1. 十进制整数转换为二进制整数 十进制整数转换为二进 ...

  5. C++ 将十进制数转换为二进制数方法

    本文介绍一种将十进制数转换为二进制数的方式. 实现要点: (1)用数组来存储每次对2取余的结果. (2)两次使用for循环,分别进行转换和输出. (3)% 取模运算. #include <ios ...

  6. 十进制数转换为二进制数 C++

    十进制数转换为二进制数 C++ 前言 一.十进制转换为二进制的数学算法 二.代码实现 1.设计转换函数transfer 2.完整代码 总结 前言 这篇文章和大家分享一下我个人对十进制数转换为二进制数的 ...

  7. java实现输入一个任意十进制数转换为二进制数

    package com.xingyi.one.firstdemo; import java.util.Scanner; public class FirstDemo {          //将任意一 ...

  8. c语言编写一个程序,将一个十进制数转换为二进制数,c语言编写一个程序,将十进制整数n 转换成二进制数...

    #include int transfer(int x) { int p=1,y=0,yushu; while(1) { yushu=x%2; x/=2; y+=yushu*p; p*=10; if( ...

  9. 用python将十进制数转换成二进制数_python中的数据结构-将十进制数转换为二进制数...

    二进制表示法在计算机科学中很重要,计算机中存储的所有值都以一串二进制数字,即0和1的形式存在. 如果无法在通用表示形式和二进制数字之间来回转换,我们将需要以非常奇怪的方式与计算机进行交互. 十进制的数 ...

最新文章

  1. 浅析「扣减库存」的方案设计
  2. 纪录片 量子力学揭秘
  3. 什么是微分?什么是导数?如何利用微分-导数方程求导数?
  4. mysql数据库核对_Mysql数据库操作总结
  5. Python学习之函数及流程控制
  6. 码上公益首秀,让科技更有温度!
  7. 【转载】最大权闭合子图 【网络流】
  8. ubuntu 16.04 源码安装samba并且配置
  9. Python subprocess命令行中文乱码
  10. C++ 布隆过滤器原理及实现
  11. iframe标签里面的页面元素只读
  12. 清华ACL'22 | 一文读懂刘知远所在实验室18篇论文详情
  13. oracle数据库建语句吗,Oracle建表语句是什么_数据库
  14. vue3.0 音频插件(vue-aplayer)
  15. 蓝桥杯题目常用API (JAVA)
  16. Macromedia Flash 8 Video Encoder安装
  17. 获取iOS设备的型号(iPhone4,iphone5,iPhone5s......)
  18. 为什么计算机中整数的范围是-32768~32767而不是-32767~32767
  19. Qt扫盲-QSlider理论总结
  20. html中如何插入pdf文件,如何创建PDF文件

热门文章

  1. Docker进阶学习实战:Swarm集群弹性创建服务
  2. 如何用新闻稿推广品牌活动?
  3. STM32 精准延时
  4. 抖音导流转化率巨差!谁的锅?
  5. 桌面登录报错“内部错误,未能连接到Horizon Server。请与管理员联系”
  6. 个人使用过比较好用的软件(还有一些免安装软件)
  7. 目标客户定位及宣传方向选择
  8. 手机触屏版页面开发总结
  9. 转载:微博推荐算法简述
  10. linux和windows文件共享软件,桌面应用|如何在 Linux 和 Windows 之间共享 Steam 的游戏文件...