Data.Int
| Авторские права | (c) The University of Glasgow 2001 |
|---|---|
| Лицензия | в стиле BSD (см. файл libraries/base/LICENSE) |
| Сопровождающий | libraries@haskell.org |
| Стабильность | стабильный |
| Переносимость | переносимый |
| Безопасный Haskell | Safe |
| Язык | Haskell2010 |
Содержание
Описание
Типы знаковых целых чисел
Типы знаковых целых чисел
Тип целого числа с фиксированной точностью и диапазоном не менее [-2^29 .. 2^29-1]. Точный диапазон для конкретной реализации можно определить с помощью minBound и maxBound из класса Bounded.
Экземпляры
| PrintfArg Int Источник | Начиная с: base-2.1 |
Определено в Text.Printf | |
| Bits Int Источник | Начиная с: base-2.1 |
Определено в GHC.Internal.Bits Методы(.&.) :: Int -> Int -> Int Источник (.|.) :: Int -> Int -> Int Источник xor :: Int -> Int -> Int Источник complement :: Int -> Int Источник shift :: Int -> Int -> Int Источник rotate :: Int -> Int -> Int Источник setBit :: Int -> Int -> Int Источник clearBit :: Int -> Int -> Int Источник complementBit :: Int -> Int -> Int Источник testBit :: Int -> Int -> Bool Источник bitSizeMaybe :: Int -> Maybe Int Источник bitSize :: Int -> Int Источник isSigned :: Int -> Bool Источник shiftL :: Int -> Int -> Int Источник unsafeShiftL :: Int -> Int -> Int Источник shiftR :: Int -> Int -> Int Источник unsafeShiftR :: Int -> Int -> Int Источник rotateL :: Int -> Int -> Int Источник | |
| FiniteBits Int Источник | Начиная с: base-4.6.0.0 |
Определено в GHC.Internal.Bits МетодыfiniteBitSize :: Int -> Int Источник countLeadingZeros :: Int -> Int Источник countTrailingZeros :: Int -> Int Источник | |
| Eq Int Источник | |
| Ord Int Источник | |
| Data Int Источник | Начиная с: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int -> c Int Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int Источник toConstr :: Int -> Constr Источник dataTypeOf :: Int -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int) Источник gmapT :: (forall b. Data b => b -> b) -> Int -> Int Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Int -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Int -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int -> m Int Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int -> m Int Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int -> m Int Источник | |
| Bounded Int Источник | Начиная с: base-2.1 |
| Enum Int Источник | Начиная с: base-2.1 |
| Storable Int Источник | Начиная с: base-2.1 |
Определено в GHC.Internal.Foreign.Storable | |||||
| Ix Int Источник | Начиная с: base-2.1 |
||||
| Num Int Источник | Начиная с: base-2.1 |
||||
| Read Int Источник | Начиная с: base-2.1 |
||||
| Integral Int Источник | Начиная с: base-2.0.1 |
||||
Определено в GHC.Internal.Real | |||||
| Real Int Источник | Начиная с: base-2.0.1 |
||||
Определено в GHC.Internal.Real МетодыtoRational :: Int -> Rational Источник | |||||
| Show Int Источник | Начиная с: base-2.1 |
||||
| Lift Int Источник | |||||
| Generic1 (URec Int :: k -> Type) Источник | |||||
Определено в GHC.Internal.Generics Связанные типы
| |||||
| Eq1 (UInt :: Type -> Type) Источник | Начиная с: base-4.21.0.0 |
||||
| Ord1 (UInt :: Type -> Type) Источник | Начиная с: base-4.21.0.0 |
||||
Определено в Data.Functor.Classes | |||||
| Show1 (UInt :: Type -> Type) Источник | Начиная с: base-4.21.0.0 |
||||
| Foldable (UInt :: Type -> Type) Источник | Начиная с: base-4.9.0.0 |
||||
data Int8 Исходный код
Тип 8-разрядного знакового целого числа
Экземпляры
| PrintfArg Int8 Источник | С версии: base-2.1 |
Определено в Text.Printf | |
| Bits Int8 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Int Методы(.&.) :: Int8 -> Int8 -> Int8 Источник (.|.) :: Int8 -> Int8 -> Int8 Источник xor :: Int8 -> Int8 -> Int8 Источник complement :: Int8 -> Int8 Источник shift :: Int8 -> Int -> Int8 Источник rotate :: Int8 -> Int -> Int8 Источник setBit :: Int8 -> Int -> Int8 Источник clearBit :: Int8 -> Int -> Int8 Источник complementBit :: Int8 -> Int -> Int8 Источник testBit :: Int8 -> Int -> Bool Источник bitSizeMaybe :: Int8 -> Maybe Int Источник bitSize :: Int8 -> Int Источник isSigned :: Int8 -> Bool Источник shiftL :: Int8 -> Int -> Int8 Источник unsafeShiftL :: Int8 -> Int -> Int8 Источник shiftR :: Int8 -> Int -> Int8 Источник unsafeShiftR :: Int8 -> Int -> Int8 Источник rotateL :: Int8 -> Int -> Int8 Источник | |
| FiniteBits Int8 Источник | С версии: base-4.6.0.0 |
Определено в GHC.Internal.Int МетодыfiniteBitSize :: Int8 -> Int Источник countLeadingZeros :: Int8 -> Int Источник countTrailingZeros :: Int8 -> Int Источник | |
| Eq Int8 Источник | С версии: base-2.1 |
| Ord Int8 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Int | |
| Data Int8 Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int8 -> c Int8 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int8 Источник toConstr :: Int8 -> Constr Источник dataTypeOf :: Int8 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int8) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int8) Источник gmapT :: (forall b. Data b => b -> b) -> Int8 -> Int8 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int8 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Int8 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Int8 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int8 -> m Int8 Источник | |
| Bounded Int8 Источник | С версии: base-2.1 |
| Enum Int8 Источник | С версии: base-2.1 |
| Storable Int8 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Foreign.Storable МетодыsizeOf :: Int8 -> Int Исходный код alignment :: Int8 -> Int Исходный код peekElemOff :: Ptr Int8 -> Int -> IO Int8 Исходный код pokeElemOff :: Ptr Int8 -> Int -> Int8 -> IO () Исходный код peekByteOff :: Ptr b -> Int -> IO Int8 Исходный код pokeByteOff :: Ptr b -> Int -> Int8 -> IO () Исходный код | |
| Ix Int8 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int Методыrange :: (Int8, Int8) -> [Int8] Исходный код index :: (Int8, Int8) -> Int8 -> Int Исходный код unsafeIndex :: (Int8, Int8) -> Int8 -> Int Исходный код inRange :: (Int8, Int8) -> Int8 -> Bool Исходный код rangeSize :: (Int8, Int8) -> Int Исходный код unsafeRangeSize :: (Int8, Int8) -> Int Исходный код | |
| Num Int8 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int Методы(+) :: Int8 -> Int8 -> Int8 Исходный код (-) :: Int8 -> Int8 -> Int8 Исходный код (*) :: Int8 -> Int8 -> Int8 Исходный код negate :: Int8 -> Int8 Исходный код abs :: Int8 -> Int8 Исходный код signum :: Int8 -> Int8 Исходный код fromInteger :: Integer -> Int8 Исходный код | |
| Read Int8 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int МетодыreadsPrec :: Int -> ReadS Int8 Исходный код readList :: ReadS [Int8] Исходный код | |
| Integral Int8 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int Методыquot :: Int8 -> Int8 -> Int8 Исходный код rem :: Int8 -> Int8 -> Int8 Исходный код div :: Int8 -> Int8 -> Int8 Исходный код mod :: Int8 -> Int8 -> Int8 Исходный код quotRem :: Int8 -> Int8 -> (Int8, Int8) Исходный код divMod :: Int8 -> Int8 -> (Int8, Int8) Исходный код toInteger :: Int8 -> Integer Исходный код | |
| Real Int8 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int МетодыtoRational :: Int8 -> Rational Исходный код | |
| Show Int8 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int МетодыshowsPrec :: Int -> Int8 -> ShowS Исходный код show :: Int8 -> String Исходный код showList :: [Int8] -> ShowS Исходный код | |
| Lift Int8 Исходный код | |
Определено в GHC.Internal.TH.Lift | |
data Int16 Исходный код
16-разрядный знаковый целочисленный тип
Экземпляры
| PrintfArg Int16 Источник | С версии: base-2.1 |
Определено в Text.Printf МетодыformatArg :: Int16 -> FieldFormatter Источник | |
| Bits Int16 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Int Методы(.&.) :: Int16 -> Int16 -> Int16 Источник (.|.) :: Int16 -> Int16 -> Int16 Источник xor :: Int16 -> Int16 -> Int16 Источник complement :: Int16 -> Int16 Источник shift :: Int16 -> Int -> Int16 Источник rotate :: Int16 -> Int -> Int16 Источник setBit :: Int16 -> Int -> Int16 Источник clearBit :: Int16 -> Int -> Int16 Источник complementBit :: Int16 -> Int -> Int16 Источник testBit :: Int16 -> Int -> Bool Источник bitSizeMaybe :: Int16 -> Maybe Int Источник bitSize :: Int16 -> Int Источник isSigned :: Int16 -> Bool Источник shiftL :: Int16 -> Int -> Int16 Источник unsafeShiftL :: Int16 -> Int -> Int16 Источник shiftR :: Int16 -> Int -> Int16 Источник unsafeShiftR :: Int16 -> Int -> Int16 Источник rotateL :: Int16 -> Int -> Int16 Источник | |
| FiniteBits Int16 Источник | С версии: base-4.6.0.0 |
Определено в GHC.Internal.Int МетодыfiniteBitSize :: Int16 -> Int Источник countLeadingZeros :: Int16 -> Int Источник countTrailingZeros :: Int16 -> Int Источник | |
| Eq Int16 Источник | С версии: base-2.1 |
| Ord Int16 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Int | |
| Data Int16 Источник | С версии: base-4.0.0.0 |
Определено в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int16 -> c Int16 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int16 Источник toConstr :: Int16 -> Constr Источник dataTypeOf :: Int16 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int16) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int16) Источник gmapT :: (forall b. Data b => b -> b) -> Int16 -> Int16 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int16 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Int16 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Int16 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int16 -> m Int16 Источник | |
| Bounded Int16 Источник | С версии: base-2.1 |
| Enum Int16 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Int Методыsucc :: Int16 -> Int16 Источник pred :: Int16 -> Int16 Источник toEnum :: Int -> Int16 Источник fromEnum :: Int16 -> Int Источник enumFrom :: Int16 -> [Int16] Источник enumFromThen :: Int16 -> Int16 -> [Int16] Источник enumFromTo :: Int16 -> Int16 -> [Int16] Источник enumFromThenTo :: Int16 -> Int16 -> Int16 -> [Int16] Источник | |
| Storable Int16 Источник | С версии: base-2.1 |
Определён в GHC.Internal.Foreign.Storable МетодыsizeOf :: Int16 -> Int Исходный код alignment :: Int16 -> Int Исходный код peekElemOff :: Ptr Int16 -> Int -> IO Int16 Исходный код pokeElemOff :: Ptr Int16 -> Int -> Int16 -> IO () Исходный код peekByteOff :: Ptr b -> Int -> IO Int16 Исходный код pokeByteOff :: Ptr b -> Int -> Int16 -> IO () Исходный код | |
| Ix Int16 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методыrange :: (Int16, Int16) -> [Int16] Исходный код index :: (Int16, Int16) -> Int16 -> Int Исходный код unsafeIndex :: (Int16, Int16) -> Int16 -> Int Исходный код inRange :: (Int16, Int16) -> Int16 -> Bool Исходный код rangeSize :: (Int16, Int16) -> Int Исходный код unsafeRangeSize :: (Int16, Int16) -> Int Исходный код | |
| Num Int16 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методы(+) :: Int16 -> Int16 -> Int16 Исходный код (-) :: Int16 -> Int16 -> Int16 Исходный код (*) :: Int16 -> Int16 -> Int16 Исходный код negate :: Int16 -> Int16 Исходный код abs :: Int16 -> Int16 Исходный код signum :: Int16 -> Int16 Исходный код fromInteger :: Integer -> Int16 Исходный код | |
| Read Int16 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int МетодыreadsPrec :: Int -> ReadS Int16 Исходный код readList :: ReadS [Int16] Исходный код | |
| Integral Int16 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методыquot :: Int16 -> Int16 -> Int16 Исходный код rem :: Int16 -> Int16 -> Int16 Исходный код div :: Int16 -> Int16 -> Int16 Исходный код mod :: Int16 -> Int16 -> Int16 Исходный код quotRem :: Int16 -> Int16 -> (Int16, Int16) Исходный код divMod :: Int16 -> Int16 -> (Int16, Int16) Исходный код toInteger :: Int16 -> Integer Исходный код | |
| Real Int16 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int МетодыtoRational :: Int16 -> Rational Исходный код | |
| Show Int16 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int МетодыshowsPrec :: Int -> Int16 -> ShowS Исходный код show :: Int16 -> String Исходный код showList :: [Int16] -> ShowS Исходный код | |
| Lift Int16 Исходный код | |
Определён в GHC.Internal.TH.Lift | |
data Int32 Исходный код
32-разрядный тип знакового целого числа
Экземпляры
| PrintfArg Int32 Источник | С версии: base-2.1 |
Определён в Text.Printf МетодыformatArg :: Int32 -> FieldFormatter Источник | |
| Bits Int32 Источник | С версии: base-2.1 |
Определён в GHC.Internal.Int Методы(.&.) :: Int32 -> Int32 -> Int32 Источник (.|.) :: Int32 -> Int32 -> Int32 Источник xor :: Int32 -> Int32 -> Int32 Источник complement :: Int32 -> Int32 Источник shift :: Int32 -> Int -> Int32 Источник rotate :: Int32 -> Int -> Int32 Источник setBit :: Int32 -> Int -> Int32 Источник clearBit :: Int32 -> Int -> Int32 Источник complementBit :: Int32 -> Int -> Int32 Источник testBit :: Int32 -> Int -> Bool Источник bitSizeMaybe :: Int32 -> Maybe Int Источник bitSize :: Int32 -> Int Источник isSigned :: Int32 -> Bool Источник shiftL :: Int32 -> Int -> Int32 Источник unsafeShiftL :: Int32 -> Int -> Int32 Источник shiftR :: Int32 -> Int -> Int32 Источник unsafeShiftR :: Int32 -> Int -> Int32 Источник rotateL :: Int32 -> Int -> Int32 Источник | |
| FiniteBits Int32 Источник | С версии: base-4.6.0.0 |
Определён в GHC.Internal.Int МетодыfiniteBitSize :: Int32 -> Int Источник countLeadingZeros :: Int32 -> Int Источник countTrailingZeros :: Int32 -> Int Источник | |
| Eq Int32 Источник | С версии: base-2.1 |
| Ord Int32 Источник | С версии: base-2.1 |
Определён в GHC.Internal.Int | |
| Data Int32 Источник | С версии: base-4.0.0.0 |
Определён в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int32 -> c Int32 Источник gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int32 Источник toConstr :: Int32 -> Constr Источник dataTypeOf :: Int32 -> DataType Источник dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int32) Источник dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int32) Источник gmapT :: (forall b. Data b => b -> b) -> Int32 -> Int32 Источник gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r Источник gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int32 -> r Источник gmapQ :: (forall d. Data d => d -> u) -> Int32 -> [u] Источник gmapQi :: Int -> (forall d. Data d => d -> u) -> Int32 -> u Источник gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 Источник gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 Источник gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int32 -> m Int32 Источник | |
| Bounded Int32 Источник | С версии: base-2.1 |
| Enum Int32 Источник | С версии: base-2.1 |
Определён в GHC.Internal.Int Методыsucc :: Int32 -> Int32 Источник pred :: Int32 -> Int32 Источник toEnum :: Int -> Int32 Источник fromEnum :: Int32 -> Int Источник enumFrom :: Int32 -> [Int32] Источник enumFromThen :: Int32 -> Int32 -> [Int32] Источник enumFromTo :: Int32 -> Int32 -> [Int32] Источник enumFromThenTo :: Int32 -> Int32 -> Int32 -> [Int32] Источник | |
| Storable Int32 Источник | С версии: base-2.1 |
Определено в GHC.Internal.Foreign.Storable МетодыsizeOf :: Int32 -> Int Исходный код alignment :: Int32 -> Int Исходный код peekElemOff :: Ptr Int32 -> Int -> IO Int32 Исходный код pokeElemOff :: Ptr Int32 -> Int -> Int32 -> IO () Исходный код peekByteOff :: Ptr b -> Int -> IO Int32 Исходный код pokeByteOff :: Ptr b -> Int -> Int32 -> IO () Исходный код | |
| Ix Int32 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int Методыrange :: (Int32, Int32) -> [Int32] Исходный код index :: (Int32, Int32) -> Int32 -> Int Исходный код unsafeIndex :: (Int32, Int32) -> Int32 -> Int Исходный код inRange :: (Int32, Int32) -> Int32 -> Bool Исходный код rangeSize :: (Int32, Int32) -> Int Исходный код unsafeRangeSize :: (Int32, Int32) -> Int Исходный код | |
| Num Int32 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int Методы(+) :: Int32 -> Int32 -> Int32 Исходный код (-) :: Int32 -> Int32 -> Int32 Исходный код (*) :: Int32 -> Int32 -> Int32 Исходный код negate :: Int32 -> Int32 Исходный код abs :: Int32 -> Int32 Исходный код signum :: Int32 -> Int32 Исходный код fromInteger :: Integer -> Int32 Исходный код | |
| Read Int32 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int МетодыreadsPrec :: Int -> ReadS Int32 Исходный код readList :: ReadS [Int32] Исходный код | |
| Integral Int32 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int Методыquot :: Int32 -> Int32 -> Int32 Исходный код rem :: Int32 -> Int32 -> Int32 Исходный код div :: Int32 -> Int32 -> Int32 Исходный код mod :: Int32 -> Int32 -> Int32 Исходный код quotRem :: Int32 -> Int32 -> (Int32, Int32) Исходный код divMod :: Int32 -> Int32 -> (Int32, Int32) Исходный код toInteger :: Int32 -> Integer Исходный код | |
| Real Int32 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int МетодыtoRational :: Int32 -> Rational Исходный код | |
| Show Int32 Исходный код | Начиная с: base-2.1 |
Определено в GHC.Internal.Int МетодыshowsPrec :: Int -> Int32 -> ShowS Исходный код show :: Int32 -> String Исходный код showList :: [Int32] -> ShowS Исходный код | |
| Lift Int32 Исходный код | |
Определено в GHC.Internal.TH.Lift | |
data Int64 Исходный код
64-разрядный тип знакового целого числа
Экземпляры
| PrintfArg Int64 Исходный код | Начиная с: base-2.1 |
Определён в Text.Printf Методы | |
| Bits Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методы(.&.) :: Int64 -> Int64 -> Int64 Исходный код (.|.) :: Int64 -> Int64 -> Int64 Исходный код xor :: Int64 -> Int64 -> Int64 Исходный код complement :: Int64 -> Int64 Исходный код shift :: Int64 -> Int -> Int64 Исходный код rotate :: Int64 -> Int -> Int64 Исходный код zeroBits :: Int64 Исходный код bit :: Int -> Int64 Исходный код setBit :: Int64 -> Int -> Int64 Исходный код clearBit :: Int64 -> Int -> Int64 Исходный код complementBit :: Int64 -> Int -> Int64 Исходный код testBit :: Int64 -> Int -> Bool Исходный код bitSizeMaybe :: Int64 -> Maybe Int Исходный код bitSize :: Int64 -> Int Исходный код isSigned :: Int64 -> Bool Исходный код shiftL :: Int64 -> Int -> Int64 Исходный код unsafeShiftL :: Int64 -> Int -> Int64 Исходный код shiftR :: Int64 -> Int -> Int64 Исходный код unsafeShiftR :: Int64 -> Int -> Int64 Исходный код rotateL :: Int64 -> Int -> Int64 Исходный код rotateR :: Int64 -> Int -> Int64 Исходный код popCount :: Int64 -> Int Исходный код | |
| FiniteBits Int64 Исходный код | Начиная с: base-4.6.0.0 |
Определён в GHC.Internal.Int | |
| Eq Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int | |
| Ord Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методыcompare :: Int64 -> Int64 -> Ordering Исходный код (<) :: Int64 -> Int64 -> Bool Исходный код (<=) :: Int64 -> Int64 -> Bool Исходный код (>) :: Int64 -> Int64 -> Bool Исходный код (>=) :: Int64 -> Int64 -> Bool Исходный код max :: Int64 -> Int64 -> Int64 Исходный код min :: Int64 -> Int64 -> Int64 Исходный код | |
| Data Int64 Исходный код | Начиная с: base-4.0.0.0 |
Определён в GHC.Internal.Data.Data Методыgfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int64 -> c Int64 Исходный код gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int64 Исходный код toConstr :: Int64 -> Constr Исходный код dataTypeOf :: Int64 -> DataType Исходный код dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int64) Исходный код dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int64) Исходный код gmapT :: (forall b. Data b => b -> b) -> Int64 -> Int64 Исходный код gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r Исходный код gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int64 -> r Исходный код gmapQ :: (forall d. Data d => d -> u) -> Int64 -> [u] Исходный код gmapQi :: Int -> (forall d. Data d => d -> u) -> Int64 -> u Исходный код gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 Исходный код gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 Исходный код gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int64 -> m Int64 Исходный код | |
| Bounded Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int | |
| Enum Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методыsucc :: Int64 -> Int64 Исходный код pred :: Int64 -> Int64 Исходный код toEnum :: Int -> Int64 Исходный код fromEnum :: Int64 -> Int Исходный код enumFrom :: Int64 -> [Int64] Исходный код enumFromThen :: Int64 -> Int64 -> [Int64] Исходный код enumFromTo :: Int64 -> Int64 -> [Int64] Исходный код enumFromThenTo :: Int64 -> Int64 -> Int64 -> [Int64] Исходный код | |
| Storable Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Foreign.Storable МетодыsizeOf :: Int64 -> Int Исходный код alignment :: Int64 -> Int Исходный код peekElemOff :: Ptr Int64 -> Int -> IO Int64 Исходный код pokeElemOff :: Ptr Int64 -> Int -> Int64 -> IO () Исходный код peekByteOff :: Ptr b -> Int -> IO Int64 Исходный код pokeByteOff :: Ptr b -> Int -> Int64 -> IO () Исходный код | |
| Ix Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методыrange :: (Int64, Int64) -> [Int64] Исходный код index :: (Int64, Int64) -> Int64 -> Int Исходный код unsafeIndex :: (Int64, Int64) -> Int64 -> Int Исходный код inRange :: (Int64, Int64) -> Int64 -> Bool Исходный код rangeSize :: (Int64, Int64) -> Int Исходный код unsafeRangeSize :: (Int64, Int64) -> Int Исходный код | |
| Num Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методы(+) :: Int64 -> Int64 -> Int64 Исходный код (-) :: Int64 -> Int64 -> Int64 Исходный код (*) :: Int64 -> Int64 -> Int64 Исходный код negate :: Int64 -> Int64 Исходный код abs :: Int64 -> Int64 Исходный код signum :: Int64 -> Int64 Исходный код fromInteger :: Integer -> Int64 Исходный код | |
| Read Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int МетодыreadsPrec :: Int -> ReadS Int64 Исходный код readList :: ReadS [Int64] Исходный код | |
| Integral Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int Методыquot :: Int64 -> Int64 -> Int64 Исходный код rem :: Int64 -> Int64 -> Int64 Исходный код div :: Int64 -> Int64 -> Int64 Исходный код mod :: Int64 -> Int64 -> Int64 Исходный код quotRem :: Int64 -> Int64 -> (Int64, Int64) Исходный код divMod :: Int64 -> Int64 -> (Int64, Int64) Исходный код toInteger :: Int64 -> Integer Исходный код | |
| Real Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int МетодыtoRational :: Int64 -> Rational Исходный код | |
| Show Int64 Исходный код | Начиная с: base-2.1 |
Определён в GHC.Internal.Int МетодыshowsPrec :: Int -> Int64 -> ShowS Исходный код show :: Int64 -> String Исходный код showList :: [Int64] -> ShowS Исходный код | |
| Lift Int64 Исходный код | |
Определён в GHC.Internal.TH.Lift | |
Примечания
- Все арифметические операции выполняются по модулю 2^n, где
n— количество битов в типе. - Для преобразования между любыми двумя целочисленными типами используйте
fromIntegral. Для всех распространённых случаев предусмотрена специализация, поэтому производительности должно быть достаточно. При преобразовании типов слов (см. Data.Word) в целочисленные типы и обратно сохраняется представление, а не знак. - Правила, действующие для экземпляров
Enumограниченного типа, напримерInt(см. раздел отчёта Haskell, посвящённый арифметическим последовательностям), действуют также для экземпляровEnumразличных типовInt, определённых здесь. - Сдвиг вправо или влево на величину, большую или равную разрядности типа, даёт в результате либо ноль, либо -1 — в зависимости от знака сдвигаемого значения. Это отличается от поведения в C, где результат не определён; распространённая интерпретация состоит в том, чтобы усекать величину сдвига до разрядности типа, например
1 << 32 == 1в некоторых реализациях C.
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.14.1/docs/libraries/base-4.22.0.0-66f8/Data-Int.html