Как преобразовать int (4 байта) в шестнадцатеричный («XX XX XX XX
») без циклов?Преобразование int в hex с ведущими нулями
, например:
i=13 hex="00 00 00 0D"
i.ToString("X")
возвращается "D"
, но мне нужно шестнадцатеричное значение 4-байта.
http://stackoverflow.com/questions/1139957/c-sharp-convert-integer-to-hex-and-back-again – Joetjah
@Joetjah Эти ответы только упомянуть ' X', который ОП знает. Этот вопрос связан с наличием цифр '0'. – CodesInChaos
Это нормально, чтобы закрыть это как дубликат, если вы его найдете, но вопрос, который вы сейчас закрыли, не дублирует. Ответы там рекомендуют 'ToString (« X »)', который не создает начальные нули, о которых запросил OP. – CodesInChaos