Chinaunix首页 | 论坛 | 博客
  • 博客访问: 71124
  • 博文数量: 33
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 220
  • 用 户 组: 普通用户
  • 注册时间: 2014-07-15 22:22
文章分类

全部博文(33)

文章存档

2016年(3)

2015年(23)

2014年(7)

我的朋友

分类: Java

2015-11-23 16:11:11

将十六进制存储的字符串转化为以十六进制存储的数:
     首先字符在内存中的存储是占8位的——>占4位的十六进制的数,比如说十六进制存储的字符串unsigned char a[]="12345678"(占了8个字节=8*8=64位)那么转化为十六进制的数的话就是0x12345678在内存中所占的位数是32位,即将64位的字符串——>32的一个数(因为十六进制的4位就可以存储了)
    接下来就是具体的分析如何将8位的一个字符串所对应的数值正确转化为4位的数,我们对照找到1——9,A,B,C,D,E,F以及a,b,c,d,e,f对应的ASCII码值,然后进一步的作出转化判断。
    
阅读(1763) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~