| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 605 人关注过本帖
标题:[求助]十进制转十六进制问题????
只看楼主 加入收藏
ylin_v
Rank: 1
等 级:新手上路
帖 子:22
专家分:0
注 册:2006-9-3
收藏
 问题点数:0 回复次数:1 
[求助]十进制转十六进制问题????
我想把一个文件按字节的方式打开,读取其中的四个字节,然后把这四个字节转换为十进制(这一步我会), 经过计算后把它在 转换为四个十六进制的字节再写回去.,
我也在网上查过,都说是用16去除就行,我也明白了,
但是,那样转换出来的是一个字符指针数组,是一个一个的字符,我怎样才能把他两个两个的两到一起,写回去拉???
咋样转换能把转换出来的值进行计算拉!!,

那位神仙知道???请赐教!!!!!!!!! 感激感激!!!!!!

当然,那位大侠还有其他的转换方法也行??

[此贴子已经被作者于2006-11-9 1:46:41编辑过]

搜索更多相关主题的帖子: 十六进制 十进制 
2006-11-09 01:41
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 
#include<stdio.h>
void main()
{
int a,i=0,j,num[30];
printf("输入十进制的数:");
scanf("%d",&a);
while(a!=0)
{
num[i]=a%16;
i++;
a/=16;

}
printf("\n\n转换为十六进制为:");
for(j=i-1;j>=0;j--)
{
switch(num[j])
{
case 10: printf("A"); break;
case 11: printf("B"); break;
case 12: printf("C"); break;
case 13: printf("D"); break;
case 14: printf("E"); break;
case 15: printf("F"); break;
default:
printf("%d",num[j]);
}

}
printf("\n");
}

放手一博
2006-11-09 10:30
快速回复:[求助]十进制转十六进制问题????
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.040209 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved