【发布时间】:2014-09-04 06:58:48
【问题描述】:
我想将击键表示转换为十进制。 例如:- 输入字符串是
^@^D^@^A49
这应该转换为 0004000149 即^@ - 00 ^D -04 ^A -01 我从下面的链接中找到了正确的值
http://techurls.tripod.com/dha.htm
编辑:-
主要问题是映射值即^@ - 00 ^D -04 ^A -01
是否有任何标准的 lib 函数或需要使用 switch case 来完成?
【问题讨论】:
-
C 还是 C++?选一个。那不是十六进制输入;你在那里有控制字符符号。十六进制为 0-9 和 A-F
-
这个问题似乎跑题了,因为 SO 不是一个神奇的代码生成器
-
@anurag 恐怕您的编辑没有多大帮助。看看
std::hex能为你做什么。