Как преобразовать число из 10 в 16 систему с определённой длиной строки

Рейтинг: 0Ответов: 1Опубликовано: 17.01.2023

есть десятичное число и его как то надо преобразовать в 16 сс с определённой длинной строки. Пробовал вот так вот:

Convert.ToString("число",16)

но как задать длину строки не понятно. пример такого метода есть в delphi с его IntToHex("число","Длинна")

Ответы

▲ 2Принят
int n1 = 12345;

// hex, width = 5
string s1 = $"{n1,5:X}";

// hex, width = 5, with leading nulls
string s2 = $"{n1:X5}";