// 10To2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo2(int num)
{
stack<int> T;
while(num)
{
int result = num%2;
num/=2;
T.push(result);
}
while (!T.empty())
{
int num = T.top();
T.pop();
cout<<num;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo2(100);
system("pause");
return 0;
}
废话不多说直接上代码:
// 10To2.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo2(int num)
{
stack<int> T;
while(num)
{
int result = num%2;
num/=2;
T.push(result);
}
while (!T.empty())
{
int num = T.top();
T.pop();
cout<<num;
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo2(100);
system("pause");
return 0;
}
-----------------------------------------------
// TenTo16.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo16(int num)
{
stack<int> T;
int result=0;
while (num)
{
result=num%16;
T.push(result);
num/=16;
}
while (!T.empty())
{
result=T.top();
if (result>=10)
{
switch (result)
{
case 10:
cout<<"A";
break;
case 11:
cout<<"B";
break;
case 12:
cout<<"C";
break;
case 13:
cout<<"D";
break;
case 14:
cout<<"E";
break;
case 15:
cout<<"F";
break;
}
}
else
{
cout<<result;
}
T.pop();
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo16(2000);
system("pause");
return 0;
}
-------------------------
// TenTo16.cpp : 定义控制台应用程序的入口点。
//
#include "stdafx.h"
#include <iostream>
#include <stack>
using namespace std;
void TenTo16(int num)
{
stack<int> T;
int result=0;
while (num)
{
result=num%16;
T.push(result);
num/=16;
}
while (!T.empty())
{
result=T.top();
if (result>=10)
{
switch (result)
{
case 10:
cout<<"A";
break;
case 11:
cout<<"B";
break;
case 12:
cout<<"C";
break;
case 13:
cout<<"D";
break;
case 14:
cout<<"E";
break;
case 15:
cout<<"F";
break;
}
}
else
{
cout<<result;
}
T.pop();
}
}
int _tmain(int argc, _TCHAR* argv[])
{
TenTo16(2000);
system("pause");
return 0;
}
分享到:
相关推荐
适用于在通讯时可以用到的实例,16进制转换为二进制,已经测试OK.
将汉字转换为十六进制编码(UltraEdit替换资源可以用到),经测试非常好用,分享给大家~~
最近在研究C语言,因为要用到各进制间转换,所以收集了一些资料… 这是一节“前不着村后不着店”的课。不同进制之间的转换纯粹是数学上的计算。不过,你不必担心会有么复杂,无非是乘或除的计算。 生活中其实很多...
C++语言写的一个小程序 作用是将有符号数转化为无符号 16进制显示出来,可以在debug 时用到
在实际工作的项目中,经常会用到颜色的转换,一般是 RGBA(三原色+透明度) 转换为 十六进制颜色,或者十六进制颜色转换为 RGBA,此工具提供了 JavaScript 实现的双向转换的方法工具。
16进制BCD转换,用到的时候可以看看啊!不错的
实现字串和16进制字符创之间互相转换的功能。原理是基于ASCII码的。支持汉字。今天用到这个东西了,在网上搜了很久没有找到合适的,于是就自己写了个,现在把源码一并传上去,希望对大家有用。
在串口通讯过程中,经常要用到 16进制与字符串、字节数组之间的转换
本软件将经常用到的校验方法和数值转换方法进行整理,包含常用4种数值校验:CRC,BBC和,BCC异或和LRC校验以及四种进制之间的转换。
二进制数值转换,液晶屏编程开发,需要用到图片,此软件可以将图片转换成16进制代码,供液晶屏存储调用
在串口通讯过程中,经常要用到 16进制与字符串、字节数组之间的转换
这个一般人用不到,但是做嵌入式的人可能会用到,用到时这个东西一时半会很难弄出来,放在这儿希望能帮到一些人
方便大家在填写相关的默认值时用到Ascii的十六进制
这个资源整理了平时会用到的数值转换方法,16、10、2进制之间的转换,以及ASCII的转换。
能将十六进制码转换成对应的ascii码,适用于单片机编程中用到的键盘数据查询,或者串口通信中用到的相关数据转换查询
懂得人都知道16进制 和 10进制 在 易语言 中会常常用到 编码字符串解码 等等老是调用模块结果不学其中的精华 现在一堆东西没了模块估计这哥们儿没得玩了 废话完了,算法就是第一个数 ×16 +第二个数有字母的还得转换...
Java 的16 进制与字符串的相互转换函数 JAVA 时间格式化处理 将毫秒转化为日期 文本的倒序输出 判断一个数字是奇数还是偶数 用Hibernate 实现分页 35 选7 彩票程序 获取GMT8 时间 中文乱码转换 Big5 字与Unicode 的...
本程序,是通过VB最为开发软件,能实现二进制,十进制,十六进制之间的转换和调用。可作为其他程序的一部分被调用,本人用VB编写遗传算法时用到其
在网络通信中经常用到16进制和ASCII码字符数组互相转换的功能