【问题标题】:How to convert an hex value to the acronym of the ASCII control character?如何将十六进制值转换为 ASCII 控制字符的首字母缩写词?
【发布时间】:2011-11-18 11:57:34
【问题描述】:

我想将 ASCII 控制字符的十六进制值转换为其首字母缩写词。例如:1C(文件分隔符的代码)变为 FS。如何在 C++ 中做到这一点?

【问题讨论】:

  • 可能会告诉您要使用的规则会有所帮助。拥有第一次尝试的代码也会有所帮助。
  • 抱歉各位,非常紧急,我正在尽我所能将 HEX 转换为 SYMBOL,谢谢
  • 您需要定义“符号”。什么是 FS,如何从 1C 到 FS? 1B怎么显示?
  • @Ershad:没有冒犯,但没有人真正关心它是否“紧急”。此外,当被问及更多信息时,将完全相同的问题作为评论重复无济于事。如果第一次写得不好,第二次也不会变得更好。
  • 有一句西班牙语谚语:Vísteme despacio que tengo prisa慢慢穿,我很着急)。如果你赶时间,你能做的最好的事情就是花时间写下问题,这样它就有更大的机会得到答案。这可以扩展到您的评论:如果人们对您的问题有疑问,请花时间消除疑虑,因为这可能会让您更快地接近答案。

标签: c++ ascii control-characters


【解决方案1】:

维基百科:http://en.wikipedia.org/wiki/C0_and_C1_control_codes

您可以使用简单的查找表、数组来快速查找字符代码的 ASCII 名称。或者你可以使用一个大的switch(不推荐)。无论如何,您将在定义该数组的源代码中指定名称。

您为什么不能提及“ASCII”,以便经验不足的 SO 用户也可以猜出您在说什么(请注意,当他们不认识任何东西或想不出答案时,他们通常会投票关闭问题)?

【讨论】:

    【解决方案2】:

    我认为您正在寻找反汇编引擎,例如beaengine

    【讨论】:

      猜你喜欢
      • 2011-11-21
      • 2017-03-11
      • 1970-01-01
      • 2014-11-16
      • 1970-01-01
      • 2018-01-22
      • 2015-05-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多