c++编程关于十进制与十六进制转换

[复制链接]
查看11 | 回复3 | 2012-6-26 14:47:13 | 显示全部楼层 |阅读模式
#include using namespace std;void transportation(int n,int base){
int num[20],i=0,j,m=n;
do {i++;
num=m%base; // 保存余数
m=m/base;
}while (m!=0);cout<<n<<"转换为"<=1;j--)
// 将余数序列反序输出if (num[j]<10) cout<<num[j];
// 如果是0-9数字则直...
回复

使用道具 举报

千问 | 2012-6-26 14:47:13 | 显示全部楼层
关于进制首先你得知道0-9对应0-9;A-F对应10-15 可以采用余数法的 例如54321这个数变为十六进制的54321/16=3395......13395/16=212......3212/16=13......413/16=0......13 13对应的字母是D那么这个数就是0D431希望对你有帮助。...
回复

使用道具 举报

千问 | 2012-6-26 14:47:13 | 显示全部楼层
printf("%X",i);i是十进制数,打印出十六进制值...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行