将字符串格式化为十六进制值的 DOS 命令
是否可以使用 DOS 命令将字符串格式化为十六进制值?我正在尝试从命令行将十六进制值传递给我的程序,但它采用完整的字符串值而不是十六进制值?
Is it possible to format a string to a hex value using DOS command? I'm trying to pass a hex value to my program from command line but it takes that complete value a a string and not as hex value?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
忘掉石油峰值吧,DOS 峰值呢?是时候展望未来了。 未来是 PowerShell。
Forget about Peak Oil, what about Peak DOS? It's time to look to the future. And the future is PowerShell.
我不确定 DOS 命令,但您可以使用 Windows 计算器来执行此操作...只需将其置于科学模式(“视图”菜单),然后将其置于“小数”模式(也是“视图”菜单),然后键入数字,然后将其置于十六进制模式(同样在“视图”菜单中)。它将显示您输入的十进制数对应的十六进制值。
I'm not sure about a DOS command, but you can use Windows Calculator to do this... Just put it into Scientific Mode (the View menu), then put it into Decimal mode (also the View Menu), then type the number, then put it into Hex Mode (again, in the View menu). It will show you the corresponding Hex value for the decimal number you entered.
不,它只传递字符串。您需要从程序内部转换为十六进制。
No it only passes strings. You need to do the conversion to hex from inside your program.