Подтвердить что ты не робот

Преобразование Char в Int

Мне интересно, как я могу преобразовать Char в Int. Например.

a = '\x2' -- a == 2
          -- type of a should be Char
b = charToInt a -- b == 2
                -- type of b should be Int

Но я понятия не имел, как:/

Заранее спасибо

4b9b3361

Ответ 1

Вы можете использовать функцию ord для преобразования символа в его целочисленное (порядковое) представление.

chr переходит в другое направление.

> ord '\x2'­
  => 2
> chr 97
  => 'a'
> ord (chr 42)
  => 42

Ответ 2

Вы можете использовать fromEnum или Data.Char.ord.