如何比较“4A4B4C” (字符串显示十六进制值)实际字符串是“JKL”
我得到一个字符串 "4A4B4C4D4E4F"
.. 它等于一个字符串 ("JKLMNO"
)
我如何在 C++ 中检查这种类型的字符串..(一个字符串显示另一个)十六
进制值的十六进制表示
J=4A, K=4B, L=4C
I am getting a string "4A4B4C4D4E4F"
.. it is equal to a string ("JKLMNO"
)
How can I check this type of string in c++.. (one string shows the hexadecimal representation of another)
hexadecimal value of
J=4A, K=4B, L=4C
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
或者,可以使用 C++ 字符串和功能而不是 C 样式字符串来完成此操作:
Alternatively this can be done using C++ strings and features rather than C-style strings:
一种方法是转换十六进制字符串中的每两个十六进制数字,并将其转换为十进制值,然后将转换后的数字与要比较的字符串的 ASCII 值进行比较。
显示了示例代码:
One way is to convert each two hex digits from your hex string and convert it into a decimal value and then compare this converted numeric with the ASCII value of the string you have to be compared.
A sample code is shown: