Ответ 1
Вы можете указать минимальное количество цифр, добавив количество шестнадцатеричных цифр, которые вы хотите в строку формата X
. Поскольку две шестнадцатеричные цифры соответствуют одному байту, ваш пример с 4 байтами требует 8 шестнадцатеричных цифр. т.е. использовать i.ToString("X8")
.
Если вам нужны строчные буквы, используйте X
вместо X
. Например, 13.ToString("x8")
отображается на 0000000d
.