Мне нужно принять целочисленное значение и преобразовать его так, чтобы, когда он представлен в шестнадцатеричном формате, цифры меняются на противоположные. Например:Обратный порядок шестнадцатеричных цифр
Dim a As Integer = &H4321
Dim a_changedorder As Integer = ReverseHexDigits(a)
Console.Writeline(a_changedorder.ToString("X4")) ' Should output 1234
Как я могу реализовать метод ReverseHexDigits
, который работает, как это?
В качестве второго примера &H4F2A
должен стать &HA2F4
.
'Dim A As Integer = 0x4321' не будет компилировать, потому что это не так, как шестигранный обозначается в VB:' Dim A As Integer = & H4321' – Plutonix
Вы должны выполнить эти изменения, рассматривая переменную как строку. Чтобы получить шестнадцатеричную форму целого числа (строка, которую вы будете изменять), вы можете использовать функцию 'Hex'. – varocarbas
'Как я могу изменить порядок чисел 'его номер, вы действительно будете изменять * значение *. когда вы присваиваете '& H4321' взгляд на значение' a', оно должно быть 17 185 в базе 10 – Plutonix