13南理工test01:进制转化
#include<iostream>
#include<cstdlib>
using namespace std;
int main()
{
//cout<<5/2<<" "<<5%2;
int input;
const int bite_num=20;
while(1)
{
cout<<"请输入需要转化为二进制的十进制数:";
cin>>input;
int num_form;
/*while(input/2!=0)
{
input=input/2;
bite_num++;//bite_num的值即为二进制位数
}*/
char bite[bite_num]={0};//对于数组元素个数未知的情况,要利用C++的new动态申请内存,根据输入数据
cout<<"请输入数字以选择将十进制数转化为哪种进制:"<<endl;
cout<<"1:二进制 2:八进制 3:十六进制"<<endl;
cin>>num_form;
int i=0;
switch(num_form){
case 1:itoa(input,bite,2);//itoa()定义在ctsdlib中,是windows平台下进行数制转化的函数.
for(i=0;i<bite_num;i++)
cout<<bite[i];cout<<endl;
break;//break语句用于停止执行case1后面的语句,因为switch默认执行完case1之后会接着执行
//后面case语句,这与if语句不同。
case 2:itoa(input,bite,8);
for(i=0;i<bite_num;i++)
cout<<bite[i];cout<<endl;
break;
case 3:itoa(input,bite,16);
for(i=0;i<bite_num;i++)
cout<<bite[i];cout<<endl;
break;
}
}
/*int number=input_num;//计算出数组元素个数,然后将数组首地址赋给指针。一般的数组声明时下标必须为常数或者
for(int i=bite_num-1;i>=0;--i)//或者值为常量的表达式,不能是变量.int bite[bite_num],bite_num需输入数据
{ //之后才能计算得出,即是变量,不能作为数组下标.
bite[i]=input_num%2;
input_num=input_num/2;
}
cout<<number<<"对应的十进制数为:";
for(i=0;i<=bite_num-1;i++)
cout<<bite[i];
cout<<endl;
}*/
return 0;
}
13南理工test01:进制转化的更多相关文章
- 【风马一族_C】进制转化
#include "stdio.h" #include "Math.h" #define number 50 //设置数组的长度 int num10; //十进 ...
- c语言进制转化
#include <stdio.h> // 进制转化 int main(void) { ; ; int i3 = 0x32C; printf( printf( printf("十 ...
- 编码/解码和进制转化工具hURL
编码/解码和进制转化工具hURL 在安全应用中,各种编码方式被广泛应用,如URL编码.HTML编码.BASE64等.而在数据分析时候,各种进制的转化也尤为频繁.为了方便解决这类问题,Kali Li ...
- HDU5050:Divided Land(大数的进制转化与GCD)
题意:给定大数A和B,求gcd.所有数字都是二进制. 思路:先输入字符串,再转化为大数,然后用大数的gcd函数,最后转化为字符串输出. 利用字符串和大数转化的时候可以声明进制,就很舒服的完成了进制转化 ...
- python数据结构:进制转化探索
*********************************第一部分*************************************************************** ...
- 《N诺机试指南》(五)进制转化
进制转化类题目类型: 代码详解及注释解答: //进制转化问题 #include <bits/stdc++.h> using namespace std; int main(){ // 1 ...
- P1017进制转化
P1017进制转化 也不知道为啥,这么简单的题困扰了我这么长时间 #include<cstdio> using namespace std; int m; //被除数= 除数*商 + 余数 ...
- C#-进制转化
(一)数制 计算机中采用的是二进制,因为二进制具有运算简单,易实现且可靠,为逻辑设计提供了有利的途径.节省设备等优点,为了便于描述,又常用八.十六进制作为二进制的缩写.一般计数都采用进位计数,其特点是 ...
- FZU 2102 Solve equation(水,进制转化)&& FZU 2111(贪心,交换使数字最小)
C Time Limit:1000MS Memory Limit:32768KB 64bit IO Format:%I64d & %I64u Submit Status Pra ...
随机推荐
- AngularJs开发——控制器间的通信
AngularJs开发——控制器间的通信 指令与控制器之间通信,无非是以下几种方法: 基于scope继承的方式 基于event传播的方式 service的方式 基于scope继承的方式 最简单的让控制 ...
- C# Producer Consumer (生产者消费者模式)demo
第一套代码将producer Consumer的逻辑写到from类里了,方便在demo的显示界面动态显示模拟生产和消费的过程. 第二套代码将producer Consumer的逻辑单独写到一个 ...
- maven项目在eclipse tomcat正常运行
转摘自:http://binary.duapp.com/2013/10/1577.html 配置下部署路径即可.
- 【BZOJ3029】守卫者的挑战 [期望DP]
守卫者的挑战 Time Limit: 2 Sec Memory Limit: 128 MB[Submit][Status][Discuss] Description 打开了黑魔法师Vani的大门,队 ...
- bzoj1036: [ZJOI2008]树的统计Count link-cut-tree版
题目传送门 这 算是link-cut-tree裸题啊 不过以前好像没有写过单点修改.............. #include<cstdio> #include<cstring&g ...
- DotNETCore 学习笔记 异常处理
Error Handling public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseIISP ...
- usaco 月赛 2005 january sumset
2013-09-18 08:23 打表找规律 w[i]:=w[i-1]; 奇 w[i]:=w[i-1]+w[i div 2]; 偶 //By BLADEVIL var w :..] of l ...
- 网络知识===cookie 、session、JSESSIONID的区别
cookie .session ? 让我们用几个例子来描述一下cookie和session机制之间的区别与联系.笔者曾经常去的一家咖啡店有喝5杯咖啡免费赠一杯咖啡的优惠,然而一次性消费5杯咖啡的机会微 ...
- springboot 404返回自定义json(只进入过滤器)
今天在公司没事干,记一次springboot遇到的一些坑,在百度上也没有搜到类似的问题和答案(或者说 答案不是我想要的) 当我们在SpringBoot遇到了404或者500的错误的时候,你们会怎么办? ...
- MongoDB多集合排序的一种实现
需求 假设有三个类型有所不同的表,saleorders.careorders.repairorders,表中有storeId信息,用于关联其所属的门店stores表,现在有个需求是要将这三个表集中展示 ...