二进制转换为三进制

  • 题目:

输入一个2进制的数,要求输出该2进制数的3进制表示。
在3进制的表示中,只有0,1,2三种符号

Input
第1行是测试数据的组数n,后面跟着n行输入。每组测试数据占1行,包括一个以0和1组成的字符串,字符串长度至少是1,至多是64

Output
n行,每行输出对应一个输入。

Sample Input

2
10110
1011

Sample Output

211
102

  • 思路分析:

先将二进制转化为十进制
再将十进制转化为三进制


  • 代码:
#include <iostream>
#include <cstring>
using namespace std;int main ()
{int m;cin>>m;while(m--){char s[65];int n,number=0,m=0;cin>>s;n=strlen(s);    //字符串s的长度for(int i=0;i<n;i++){number=number*2;  //2进制转为十进制number+=s[i]-'0';}while(number){s[m++]=number%3;   //十进制转为三进制number=number/3;}for(int i=m-1;i>=0;i--){ printf("%d",s[i]);}cout<<endl;}return 0;} 

二进制转换为三进制 ——C++实现相关推荐

  1. (转载)二进制与三进制的妙用

    原网址:http://www.cnblogs.com/heaad/archive/2010/12/22/1913733.html 先来思考几个问题,并不难,各位大牛应能秒杀: 1. 小明是个卖苹果的, ...

  2. 【周末闲谈】二进制VS三进制

    个人主页:[

  3. 三进制 四进制计算机原理,基因编码为何选择了“四进制”,而不是计算机系统的“二进制”?...

    计算机已经成功的证明,"二进制"是一种简洁又高效的编码方案(且与物理硬件相得益彰),它可以传递和映射任意复杂度的信息. 但基因编码,绝大部分却使用了4种碱基(DNA是ATCG,RN ...

  4. bash 将二进制转换为十进制_6、计算机进制之二进制、十进制、十六进制之间的转换...

    1.计算机的数制介绍 数制:计数的方法,指用一组固定的符号和统一的规则来表示数值的方法 数位:指数字符号在一个数中所处的位置 基数:指在某种进位计数制中,数位上所能使用的数字符号的个数 位权:指在某种 ...

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

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

  6. 苏联的三进制电脑,为什么被二进制干掉了?

    来源:差评 当我们在电脑上打开一个软件,看一部电影,听一首歌的时候,我们很难想象,这些东西都是由 0 和 1 这样的二进制数字组成的. 但你有没有好奇过?为什么计算机要用二进制呢?难道是因为它效率最高 ...

  7. 三进制计算机_三进制半导体诞生,逻辑比二进制更接近人类思维?

    7月17日,据韩媒报道,韩国一个科研团队已成功在大尺寸晶圆上成功实现了一种更节能的三元金属氧化物半导体. 韩国蔚山科学技术大学(UNIST)电子和计算机工程系教授Kim Kyung Rok及其团队,在 ...

  8. 三进制计算机_计算机数学原理之二进制

    上一节我们了解了曲线的矩形逼近,以及由此代表的模拟量的数位表示.基于以上知识, 这节课我们可以开始学习二进制了. 计算机原理之 二进制 对数值的数位表示,我们可以很自然的想起十进制.即所有的数字都用1 ...

  9. 三进制计算机_漫话二进制

    时间兜兜转转,终于又来到了乐博小课堂的时间,在讲今天要讲的内容之前,乐博客先给大家讲一个笑话: "世界上只有10种人,一种懂二进制,另一种不懂二进制." 这个笑话展示的就是我们这次 ...

最新文章

  1. Ubuntu下允许Root用户直接登录图形界面
  2. tar命令-压缩,解压缩文件
  3. linux 下/proc/cpuinfo三级缓存,linux /proc/cpuinfo文件分析
  4. 全球及中国汽车空调冷凝器行业发展前景规模及投资战略决策报告2022-2027年
  5. Java实验3 方法与数组
  6. position based dynamics
  7. Module build failed (from ./node_modules/postcss-loader/src/index.js):
  8. mysql 网页员工登记表_作业1:小型考勤登记表
  9. 最新苹果手机使用iTunes换手机铃声2017
  10. PCB设计之安规规范
  11. SDN跟网络虚拟化的完美结合
  12. 乾颐堂安德华为数通HCNA真题解析版(第2部分)
  13. 群晖域名解析 DDNS ——阿里云 DNS 脚本
  14. ACM常用模板-数据结构
  15. 电子电路设计基本概念100问(三)【学习目标:原理图、PCB、阻抗设计、电子设计基本原则、基本原器件等】
  16. 2022.2.28 心情日记
  17. typec扩展坞hdmi没反应_手机\笔记本使用Type-c扩展坞的问题解析
  18. 今天端午节了,哈哈。。。
  19. python三国演义人物出场统计ppt_Python学习之四大名著人物出场次数Python代码-Go语言中文社区...
  20. FlyFish模版中心正式上线,快来领取社区周边礼物

热门文章

  1. python和java选择哪个-python和Java选择哪一个?
  2. python装饰器详解-Python 函数装饰器
  3. python和c++哪个好-C#、C++、Java、Python 选择哪个好?
  4. Vue实现可折叠导航菜单~非常详细
  5. 我的开源项目:TS封装格式分析器
  6. python结束多线程_如何中断/停止/结束挂起的多线程python程序
  7. wgan 不理解 损失函数_GAN:「太难的部分我就不生成了,在下告退」
  8. 交互式SHELL脚本对话框(whiptail)
  9. mysql 插入前查重_插入新数据是直接查重,如果有重复则不插入数据
  10. svm 文本分类 matlab,livsvm文本分类总结详解