【问题标题】:DOS command to format string to hex value将字符串格式化为十六进制值的 DOS 命令
【发布时间】:2010-01-20 18:01:56
【问题描述】:

是否可以使用 DOS 命令将字符串格式化为十六进制值?我正在尝试从命令行将十六进制值传递给我的程序,但它将完整的值作为字符串而不是十六进制值?

【问题讨论】:

    标签: format dos hex


    【解决方案1】:

    忘记石油峰值,峰值 DOS 呢?是时候展望未来了。 未来是 PowerShell

    PS > "{0:x4}" -f ([int]"999") 03e7

    【讨论】:

    • 似乎只是为了转换一个数字而需要大量输入... ??
    • 它是否比进入高度专业化的自定义 .EXE 的所有类型的类型更少,其唯一目的是将十进制转换为十六进制?它是否比能够将十进制数字转换为十六进制的 CMD 脚本输入更少,包括所有解析等?请参阅set /? 以获取使之成为可能的/A 开关。我可以在不到 100 行的时间内完成,但接下来的一天我都会头疼。
    【解决方案2】:

    我不确定 DOS 命令,但您可以使用 Windows 计算器来执行此操作...只需将其置于科学模式(查看菜单),然后将其置于十进制模式(也是查看菜单),然后输入数字,然后将其置于十六进制模式(再次,在视图菜单中)。它将显示您输入的十进制数对应的十六进制值。

    【讨论】:

      【解决方案3】:

      不,它只传递字符串。您需要从程序内部转换为十六进制。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-08-05
        • 2022-07-08
        • 1970-01-01
        • 1970-01-01
        • 2018-01-22
        • 1970-01-01
        • 1970-01-01
        • 2019-07-27
        相关资源
        最近更新 更多