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.