Haskell 128-битный показ

Мой вопрос заключается в следующем: возможно ли показать (2^63::Int) в 128 бит в Haskell?

Из-за Int abs (2^63::Int) не будет работать из-за Int, но что, если у меня 128-битный компьютер или компилятор, можно ли тогда показать результат?

Конечно, если это возможно, то, пожалуйста, покажи мне путь:)

1 ответ

Согласно отчету, этот вопрос специфичен для реализации:

Целочисленный тип с конечной точностью Int охватывает по крайней мере диапазон [-2^29, 2^29-1]. Как Int является примером Bounded учебный класс, maxBound а также minBound может быть использован для определения точного Int диапазон, определенный реализацией.

Я не знаю ни одной реализации, для которой maxBound :: Int больше 2^63-1.

Другие вопросы по тегам