Примечание. Я не пытаюсь преобразовать hexttoInt здесь.. чего я хочу добиться, так это того, что у меня есть 9 цифр серийного номера 305419896 (десятичный) в шестнадцатеричном формате 12345678.. Я просто пытаюсь взять 0x1234 как одно значение и 0x5678 как другое ценность..
Мое десятичное число — 021340031, а в шестнадцатеричном формате — 01459F7F и разбивается на две строки, такие как "0145"
и "9f7f"
.. Мне нужно это строковое значение в формате, например 0x0145, 0x9f7f..
Для этого я сначала пытаюсь преобразовать Str в Int.
let firstValue = Int("0145")
тогда я получаю только 145
..
Есть ли способ напрямую преобразовать String в UInt16 или как-то обойти, чтобы получить ожидаемые значения?