社区
工具平台和程序库
帖子详情
有没有把字符转换成相应的16进制的办法?
danielhf
2003-11-10 11:54:37
我怎样把16进制的字符转换成16进制数呢?
比方说"D5C5", 把 'D' 解析成13, 'C' 解析成12等..
...全文
86
3
打赏
收藏
有没有把字符转换成相应的16进制的办法?
我怎样把16进制的字符转换成16进制数呢? 比方说"D5C5", 把 'D' 解析成13, 'C' 解析成12等..
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用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;
}
第03章-二
进
制
、八
进
制
、十
进
制
、十六
进
制
之间的
转换
本课程内容如下:第1节 二
进
制
及十
进
制
的由来第2节 二
进
制
、十
进
制
、八
进
制
、十六
进
制
的表示方法第3节 二
进
制
和十
进
制
之间的相互
转换
第4节 二
进
制
和八
进
制
之间的相互
转换
第5节 二
进
制
和十六
进
制
之间的相互
转换
第6节 案例:把十
进
制
IP
转换
成
二
进
制
表示形式第7节 二
进
制
算数运算和逻辑运算
字符
串
转换
为十
进
制
整数的解题报告
1.问题描述
字符
串
转换
为十
进
制
整数。输入一个以“#”结束的
字符
串,滤去所有的非十六
进
制
字符
(不分大小写),组
成
一个新的表示十六
进
制
数字的
字符
串,然后将其
转换
为十
进
制
数。输出十六
进
制
数字的
字符
串及其对应的十
进
制
数。如果过滤后的
字符
串的首
字符
为“-”,代表该数是负数。试编写
相应
程序。 提示:
字符
串中可能包括小数点! 2.解决
办法
1).利用getchar读入
字符
串 2).找十六
进
制
字符
(记得要注意负号情况) 3).将十六
进
制
数转化为十
进
制
数(这里我利用了pow函数,也可以用递归的方式) 3..
C#学习笔记之字节数组
转换
为16
进
制
数字格式
字符
串?C#16
进
制
字符
串怎样转化为等效的字节数组
在串口通信中遇到的一个比较常见的问题就是需要把字节流
转换
为
字符
串的问题,不管是需要将接受到的数据打印到log还是需要将
字符
串显示到Demo上,遇到这种问题还要自己写一个
转换
函数太过于麻烦,那么标准库中是否有相关函数可以直接转化呢? 1、Convert.ToString(byte value, IFormatProvider provider) // 摘要: // 使用指定的区域性特定格式设置信息,将指定的 8 位无符号整数的值
转换
为其等效的
字符
串表示形式。 ...
java 16
进
制
与10
进
制
互相
转换
以及如何手动算
java 16
进
制
与10
进
制
互相
转换
以及如何手动算
java 字节 16
进
制
_Java字节数组和16
进
制
字符
串的互相转化
背景基础知识:1.1、 “
字符
”是由数字来表示的先来重新了解一下计算机是如何处理“
字符
”的,这个原理是大家必须记住的,特别是在用JAVA写程序的时候,万万不可模糊。我们知道,计算机把任何东西都用数字来表示,“
字符
”也不例外。比如我们要显示一个阿拉伯数字“3”,在我们的PC里,其实并不是仅仅用一个数字3来代表我们要写的“3”,而是以十六
进
制
的0x33来代表,包括放在内存或者是写到文件里,其实都是写着...
工具平台和程序库
24,860
社区成员
27,341
社区内容
发帖
与我相关
我的任务
工具平台和程序库
C/C++ 工具平台和程序库
复制链接
扫一扫
分享
社区描述
C/C++ 工具平台和程序库
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章