Другим решением является использование модуля Printf, который позволяет выбрать формат печати:
Printf.sprintf "%d" 42
дает вам "42".
Но вы можете предпочесть восьмеричное, шестнадцатеричное, двоичное и т. Д. Представление. Например,
Printf.sprintf "%x" 42
дает вам "2a", которое является шестнадцатеричным представлением 42.
Printf.sprintf "0x%x" 42
даст вам "0x2a".
Подробнее см. В документации Printf .