Команда DOS для форматирования строки в шестнадцатеричное значение - PullRequest
0 голосов
/ 20 января 2010

Можно ли отформатировать строку в шестнадцатеричное значение с помощью команды DOS? Я пытаюсь передать шестнадцатеричное значение моей программе из командной строки, но оно принимает это полное значение в виде строки, а не как шестнадцатеричное значение?

Ответы [ 3 ]

2 голосов
/ 20 января 2010

Забудьте о Peak Oil, а как насчет Peak DOS? Пришло время смотреть в будущее. И будущее - PowerShell .

PS >  "{0:x4}" -f ([int]"999")
03e7
0 голосов
/ 20 января 2010

Я не уверен насчет команды DOS, но вы можете использовать Windows Calculator, чтобы сделать это ... Просто переведите ее в научный режим (меню «Вид»), затем переведите в десятичный режим (также меню «Вид»), затем введите число, затем переведите его в шестнадцатеричный режим (снова в меню «Вид»). Он покажет вам соответствующее шестнадцатеричное значение для десятичного числа, которое вы ввели.

0 голосов
/ 20 января 2010

Нет, он только пропускает строки. Вам необходимо выполнить преобразование в гекс изнутри вашей программы.

...