CSDN首页 空间 新闻 论坛 Blog 下载 读书 网摘 搜索 .NET Java 视频 接项目 求职 在线学习 买书 程序员 通知
不看会后悔的Windows XP之经验谈 简单快捷DIY实用家庭影院
CSDN社区
搜索 收藏 打印 关闭
CSDN社区 >  C/C++ >  新手乐园

如何在文件中的读取十六进制的数据

楼主weigoal(荆棘鸟)2006-01-04 10:40:48 在 C/C++ / 新手乐园 提问

可以用  
  int   x;  
  sfile   >>   x;  
  类似的语句读取整数,那么如何读取十六进制的数呢? 问题点数:20、回复次数:5Top

1 楼healer_kx(甘草(楼主揭贴吧,我们这些上班灌水的也不容易))回复于 2006-01-04 10:45:33 得分 5

Data   is   very   data;  
  没有啥多少进制这一说的...不过是表现形式而已...Top

2 楼cyberHunK(→迈克·老猫←)回复于 2006-01-04 11:14:48 得分 5

如果你读取的是整形数据i,那你printf("%x',i);就是它的十六进制,进制是数据表现形式而已!Top

3 楼windking21(想玩玩WOW 真的那么难吗)回复于 2006-01-04 17:51:26 得分 5

一样计算机内部都是0&1Top

4 楼Maxdell(我想闪人!)回复于 2006-01-04 20:04:28 得分 5

给你段代码  
   
   
  long   GetHex(char   *hex)  
  {  
  long   value=0;  
  if(*hex=='\0')   return   -1;  
  while(*hex!='\0')  
  {  
          value=value<<4;  
          if(*hex>='0'   &&   *hex<='9')   value+=*hex-'0';  
          else   if(*hex>='a'   &&   *hex<='f')   value+=*hex-'a'+10;  
          else   if(*hex>='A'   &&   *hex<='F')   value+=*hex-'A'+10;  
            else   return   -1;  
          hex++;  
  }  
  return   value;  
  }  
   
  Top

5 楼weigoal(荆棘鸟)回复于 2006-01-05 10:16:18 得分 0

int   x;  
  sfile   >>   hex   >>   x;  
  就行了,呵呵  
  Top

相关问题

  • 怎样读取十六进制文件???
  • 怎样读取十六进制文件?????
  • 如何读取十六进制文件到memo控件里?
  • 如何十六进制数据写进文件
  • 以BinaryReader读进来的数据文件,如何转换成十六进制数据?
  • 十六进制文件怎么保存?????????
  • 如何把在信息框中把所打开文件中的数据用十六进制显示?
  • 从串口读取到的数据怎样区分它是十六进制或是十进制或是字符型的?
  • 如何把十六进制的数,读取为十进制?
  • .jpg文件转换成十六进制的文件?怎么转?

关键词

  • 数据
  • 十六进制
  • 读取
  • hex
  • 形式而已
  • long
  • data

得分解答快速导航

  • 帖主:weigoal
  • healer_kx
  • cyberHunK
  • windking21
  • Maxdell

相关链接

  • C/C++ Blog
  • C/C++类图书
  • C/C++类源码下载

广告也精彩

反馈

请通过下述方式给我们反馈
反馈
提问
网站简介|广告服务|VIP资费标准|银行汇款帐号|网站地图|帮助|联系方式|诚聘英才|English|问题报告
北京创新乐知广告有限公司 版权所有, 京 ICP 证 070598 号
世纪乐知(北京)网络技术有限公司 提供技术支持
Copyright © 2000-2008, CSDN.NET, All Rights Reserved
GongshangLogo