Преобразуване на шестнадесетичен низ в Int

Имам шестнадесетичен низ като "0xff" и искам да го конвертирам в int, което е 255.

Но Int.fromString "0xff" дава отговор 0.

Мислех, че Int.scan ще помогне. Но аз съм нов в SML.


sml
person tsgzj    schedule 13.04.2013    source източник


Отговори (1)


Можете да направите

StringCvt.scanString (Int.scan StringCvt.HEX) "0xff"

or

StringCvt.scanString (Int.scan StringCvt.HEX) "ff"
person newacct    schedule 13.04.2013