社区
工具平台和程序库
帖子详情
有没有把字符转换成相应的16进制的办法?
danielhf
2003-11-10 11:54:37
我怎样把16进制的字符转换成16进制数呢?
比方说"D5C5", 把 'D' 解析成13, 'C' 解析成12等..
...全文
93
3
打赏
收藏
有没有把字符转换成相应的16进制的办法?
我怎样把16进制的字符转换成16进制数呢? 比方说"D5C5", 把 'D' 解析成13, 'C' 解析成12等..
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Wolf0403
2003-11-11
打赏
举报
回复
inline int ToDigit(char c)
{
if ( c >= 'A' && c <= 'F' )
return c - 'A' + 10;
if ( c >= 'a' && c <= 'f')
return c - 'a' + 10;
}
这么简单的。。。唉
qibo999
2003-11-11
打赏
举报
回复
char c='C';
switch(c)
{
case 'A':
break;
case 'a':
break;
case 'B':
break;
case 'b':
break;
....
}
呵呵,很笨的方法但简单,因为有限数据嘛。
Bandry
2003-11-11
打赏
举报
回复
如果仅仅是单个字符当然很简单啦,我想楼主是要整个字符串吧
得自己写个函数。随便写的
int a16toi(char *p)
{
int nLen = strlen(p);
int nValue = 0;
char *pchar = NULL;
int i16 = 1, nTemp = 0;
for (pchar = p + nLen - 1; pchar >= p; --pchar)
{
if ( (*pchar >= '0' && *pchar <= '9') )
{
nTemp = *pchar - '0';
nValue += nTemp * i16;
i16 *= 16;
}
else if ( (*pchar >= 'A' && *pchar <= 'F') )
{
nTemp = *pchar - 'A' + 10;
nValue += nTemp * i16;
i16 *= 16;
}
else if ( (*pchar >= 'a' && *pchar <= 'f') )
{
nTemp = *pchar - 'a' + 10;
nValue += nTemp * i16;
i16 *= 16;
}
else
{
nValue = 0;
return nValue;
}
}
return nValue;
}
字符
串转换为十进制整数的解题报告
1.问题描述
字符
串转换为十进制整数。输入一个以“#”结束的
字符
串,滤去所有的非十六进制
字符
(不分大小写),组成一个新的表示十六进制数字的
字符
串,然后将其转换为十进制数。输出十六进制数字的
字符
串及其对应的十进制数。如果过滤后的
字符
串的首
字符
为“-”,代表该数是负数。试编写
相应
程序。 提示:
字符
串中可能包括小数点! 2.解决
办法
1).利用getchar读入
字符
串 2).找十六进制
字符
(记得要注意负号情况) 3).将十六进制数转化为十进制数(这里我利用了pow函数,也可以用递归的方式) 3..
C#学习笔记之字节数组转换为
16进制
数字格式
字符
串?C#
16进制
字符
串怎样转化为等效的字节数组
在串口通信中遇到的一个比较常见的问题就是需要把字节流转换为
字符
串的问题,不管是需要将接受到的数据打印到log还是需要将
字符
串显示到Demo上,遇到这种问题还要自己写一个转换函数太过于麻烦,那么标准库中是否有相关函数可以直接转化呢? 1、Convert.ToString(byte value, IFormatProvider provider) // 摘要: // 使用指定的区域性特定格式设置信息,将指定的 8 位无符号整数的值转换为其等效的
字符
串表示形式。 ...
C#实现汉字与
16进制
互转源码解析
Unicode是一种将世界上所有
字符
都包含在内的
字符
编码标准,旨在统一和简化不同语言和平台上的文本表示。Unicode为每个
字符
分配一个唯一的代码点,这个代码点在计算机内部通常以
16进制
形式表示。每个Unicode代码点对应一个
字符
,如“中”字在Unicode中是U+4E2D,转换为
16进制
即为0x4E2D。通过上述示例,我们可以看到将
16进制
字符
串转换为汉字涉及到
字符
串的验证、字节的转换以及编码的解码三个主要步骤。理解了这些原理后,无论面对什么样的编码格式,都能够灵活应对。
java
16进制
与10进制互相转换以及如何手动算
java
16进制
与10进制互相转换以及如何手动算
java 字节
16进制
_Java字节数组和
16进制
字符
串的互相转化
背景基础知识:1.1、 “
字符
”是由数字来表示的先来重新了解一下计算机是如何处理“
字符
”的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不可模糊。我们知道,计算机把任何东西都用数字来表示,“
字符
”也不例外。比如我们要显示一个阿拉伯数字“3”,在我们的PC里,其实并不是仅仅用一个数字3来代表我们要写的“3”,而是以十六进制的0x33来代表,包括放在内存或者是写到文件里,其实都是写着...
工具平台和程序库
24,860
社区成员
27,333
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章