Spec-Zone.ru › Haskell 8

GHC.Word

Copyright (c) The University of Glasgow 1997-2002
License see libraries/base/LICENSE
Maintainer cvs-ghc@haskell.org
Stability internal
Portability non-portable (GHC Extensions)
Safe Haskell Trustworthy
Language Haskell2010

Содержание

  • Сдвиги
  • Перестановка байтов
  • Обращение битов
  • Операторы равенства

Описание

Типы целых беззнаковых чисел с фиксированным размером: Word, Word8, Word16, Word32, и Word64.

data Word Source

A Word is an unsigned integral type, with the same size as Int.

Конструкторы

W# Word#
Экземпляры
Подробности об экземплярах
Bounded Word

Since: base-2.1

Подробности об экземпляре

Defined in GHC.Enum

Методы

minBound :: Word Source

maxBound :: Word Source

Enum Word

Since: base-2.1

Подробности об экземпляре

Defined in GHC.Enum

Методы

succ :: Word -> Word Source

pred :: Word -> Word Source

toEnum :: Int -> Word Source

fromEnum :: Word -> Int Source

enumFrom :: Word -> [Word] Source

enumFromThen :: Word -> Word -> [Word] Source

enumFromTo :: Word -> Word -> [Word] Source

enumFromThenTo :: Word -> Word -> Word -> [Word] Source

Eq Word
Подробности об экземпляре

Defined in GHC.Classes

Методы

(==) :: Word -> Word -> Bool Source

(/=) :: Word -> Word -> Bool Source

Integral Word

Since: base-2.1

Подробности об экземпляре

Defined in GHC.Real

Методы

quot :: Word -> Word -> Word Source

rem :: Word -> Word -> Word Source

div :: Word -> Word -> Word Source

mod :: Word -> Word -> Word Source

quotRem :: Word -> Word -> (Word, Word) Source

divMod :: Word -> Word -> (Word, Word) Source

toInteger :: Word -> Integer Source

Data Word

Since: base-4.0.0.0

END_OF_DOCUMENT_MARKER
Подробности экземпляра

Определено в Data.Data

Методы

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word -> c Word Исходный код

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word Исходный код

toConstr :: Word -> Constr Исходный код

dataTypeOf :: Word -> DataType Исходный код

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word) Исходный код

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word) Исходный код

gmapT :: (forall b. Data b => b -> b) -> Word -> Word Исходный код

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word -> r Исходный код

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word -> r Исходный код

gmapQ :: (forall d. Data d => d -> u) -> Word -> [u] Исходный код

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word -> u Исходный код

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word -> m Word Исходный код

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word -> m Word Исходный код

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word -> m Word Исходный код

Num Word

С версии: base-2.1

Подробности экземпляра

Определено в GHC.Num

Методы

(+) :: Word -> Word -> Word Исходный код

(-) :: Word -> Word -> Word Исходный код

(*) :: Word -> Word -> Word Исходный код

negate :: Word -> Word Исходный код

abs :: Word -> Word Исходный код

signum :: Word -> Word Исходный код

fromInteger :: Integer -> Word Исходный код

Ord Word
Подробности экземпляра

Определено в GHC.Classes

Методы

compare :: Word -> Word -> Ordering Исходный код

(<) :: Word -> Word -> Bool Исходный код

(<=) :: Word -> Word -> Bool Исходный код

(>) :: Word -> Word -> Bool Исходный код

(>=) :: Word -> Word -> Bool Исходный код

max :: Word -> Word -> Word Исходный код

min :: Word -> Word -> Word Исходный код

Read Word

Since: base-4.5.0.0

Подробности экземпляра

Определено в GHC.Read

Методы

readsPrec :: Int -> ReadS Word Исходный код

readList :: ReadS [Word] Исходный код

readPrec :: ReadPrec Word Исходный код

readListPrec :: ReadPrec [Word] Исходный код

Real Word

Since: base-2.1

Подробности экземпляра

Определено в GHC.Real

Методы

toRational :: Word -> Rational Исходный код

Show Word

Since: base-2.1

Подробности экземпляра

Определено в GHC.Show

Методы

showsPrec :: Int -> Word -> ShowS Исходный код

show :: Word -> String Исходный код

showList :: [Word] -> ShowS Исходный код

Ix Word

Since: base-4.6.0.0

Подробности экземпляра

Определено в GHC.Ix

Методы

range :: (Word, Word) -> [Word] Исходный код

index :: (Word, Word) -> Word -> Int Исходный код

unsafeIndex :: (Word, Word) -> Word -> Int Исходный код

inRange :: (Word, Word) -> Word -> Bool Исходный код

rangeSize :: (Word, Word) -> Int Исходный код

unsafeRangeSize :: (Word, Word) -> Int Исходный код

FiniteBits Word

Since: base-4.6.0.0

Подробности экземпляра

Определено в Data.Bits

Методы

finiteBitSize :: Word -> Int Исходный код

countLeadingZeros :: Word -> Int Исходный код

countTrailingZeros :: Word -> Int Исходный код

Bits Word

Since: base-2.1

Instance details

Определено в Data.Bits

Краткое описание методов

(.&.) :: Word -> Word -> Word Source

(.|.) :: Word -> Word -> Word Source

xor :: Word -> Word -> Word Source

complement :: Word -> Word Source

shift :: Word -> Int -> Word Source

rotate :: Word -> Int -> Word Source

zeroBits :: Word Source

bit :: Int -> Word Source

setBit :: Word -> Int -> Word Source

clearBit :: Word -> Int -> Word Source

complementBit :: Word -> Int -> Word Source

testBit :: Word -> Int -> Bool Source

bitSizeMaybe :: Word -> Maybe Int Source

bitSize :: Word -> Int Source

isSigned :: Word -> Bool Source

shiftL :: Word -> Int -> Word Source

unsafeShiftL :: Word -> Int -> Word Source

shiftR :: Word -> Int -> Word Source

unsafeShiftR :: Word -> Int -> Word Source

rotateL :: Word -> Int -> Word Source

rotateR :: Word -> Int -> Word Source

popCount :: Word -> Int Source

Storable Word

Since: base-2.1

Instance details

Определено в Foreign.Storable

Краткое описание методов

sizeOf :: Word -> Int Source

alignment :: Word -> Int Source

peekElemOff :: Ptr Word -> Int -> IO Word Source

pokeElemOff :: Ptr Word -> Int -> Word -> IO () Source

peekByteOff :: Ptr b -> Int -> IO Word Source

pokeByteOff :: Ptr b -> Int -> Word -> IO () Source

peek :: Ptr Word -> IO Word Source

poke :: Ptr Word -> Word -> IO () Source

PrintfArg Word

Since: base-2.1

Instance details

Определено в Text.Printf

Краткое описание методов

formatArg :: Word -> FieldFormatter Source

parseFormat :: Word -> ModifierParser Source

Generic1 (URec Word :: k -> Type)

Since: base-4.9.0.0

Instance details

Определено в GHC.Generics

Связанные типы

type Rep1 (URec Word) :: k -> Type Source

Краткое описание методов

from1 :: forall (a :: k0). URec Word a -> Rep1 (URec Word) a Source

to1 :: forall (a :: k0). Rep1 (URec Word) a -> URec Word a Source

Foldable (UWord :: Type -> Type)

Since: base-4.9.0.0

Instance details

Определено в Data.Foldable

Краткое описание методов

fold :: Monoid m => UWord m -> m Source

foldMap :: Monoid m => (a -> m) -> UWord a -> m Source

foldMap' :: Monoid m => (a -> m) -> UWord a -> m Source

foldr :: (a -> b -> b) -> b -> UWord a -> b Source

foldr' :: (a -> b -> b) -> b -> UWord a -> b Source

foldl :: (b -> a -> b) -> b -> UWord a -> b Source

foldl' :: (b -> a -> b) -> b -> UWord a -> b Source

foldr1 :: (a -> a -> a) -> UWord a -> a Source

foldl1 :: (a -> a -> a) -> UWord a -> a Source

toList :: UWord a -> [a] Source

null :: UWord a -> Bool Source

length :: UWord a -> Int Source

elem :: Eq a => a -> UWord a -> Bool Source

maximum :: Ord a => UWord a -> a Source

minimum :: Ord a => UWord a -> a Source

sum :: Num a => UWord a -> a Source

product :: Num a => UWord a -> a Source

Traversable (UWord :: Type -> Type)

Since: base-4.9.0.0

Instance details

Определено в Data.Traversable

Краткое описание методов

traverse :: Applicative f => (a -> f b) -> UWord a -> f (UWord b) Source

sequenceA :: Applicative f => UWord (f a) -> f (UWord a) Source

mapM :: Monad m => (a -> m b) -> UWord a -> m (UWord b) Source

sequence :: Monad m => UWord (m a) -> m (UWord a) Source

Functor (URec Word :: Type -> Type)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Методы

fmap :: (a -> b) -> URec Word a -> URec Word b Source

(<$) :: a -> URec Word b -> URec Word a Source

Eq (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Методы

(==) :: URec Word p -> URec Word p -> Bool Source

(/=) :: URec Word p -> URec Word p -> Bool Source

Ord (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Методы

compare :: URec Word p -> URec Word p -> Ordering Source

(<) :: URec Word p -> URec Word p -> Bool Source

(<=) :: URec Word p -> URec Word p -> Bool Source

(>) :: URec Word p -> URec Word p -> Bool Source

(>=) :: URec Word p -> URec Word p -> Bool Source

max :: URec Word p -> URec Word p -> URec Word p Source

min :: URec Word p -> URec Word p -> URec Word p Source

Show (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Методы

showsPrec :: Int -> URec Word p -> ShowS Source

show :: URec Word p -> String Source

showList :: [URec Word p] -> ShowS Source

Generic (URec Word p)

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

Связанные типы

type Rep (URec Word p) :: Type -> Type Source

Методы

from :: URec Word p -> Rep (URec Word p) x Source

to :: Rep (URec Word p) x -> URec Word p Source

data URec Word (p :: k)

Используется для маркировки вхождений Word#

Since: base-4.9.0.0

Instance details

Defined in GHC.Generics

data URec Word (p :: k) = UWord {
  • uWord# :: Word#
}
type Rep1 (URec Word :: k -> Type)
Подробности экземпляра

Определено в GHC.Generics

type Rep1 (URec Word :: k -> Type) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UWord" 'PrefixI 'True) (S1 ('MetaSel ('Just "uWord#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UWord :: k -> Type)))
type Rep (URec Word p)
Подробности экземпляра

Определено в GHC.Generics

type Rep (URec Word p) = D1 ('MetaData "URec" "GHC.Generics" "base" 'False) (C1 ('MetaCons "UWord" 'PrefixI 'True) (S1 ('MetaSel ('Just "uWord#") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (UWord :: Type -> Type)))

data Word8 Source

8-битное беззнаковое целое число

Конструкторы

W8# Word#
Примеры реализации
Подробности примеров реализации
Ограниченный Word8

С версии: base-2.1

Подробности примера реализации

Определено в GHC.Word

Методы

minBound :: Word8 Исходный код

maxBound :: Word8 Исходный код

Перечисление Word8

С версии: base-2.1

Подробности примера реализации

Определено в GHC.Word

Методы

succ :: Word8 -> Word8 Исходный код

pred :: Word8 -> Word8 Исходный код

toEnum :: Int -> Word8 Исходный код

fromEnum :: Word8 -> Int Исходный код

enumFrom :: Word8 -> [Word8] Исходный код

enumFromThen :: Word8 -> Word8 -> [Word8] Исходный код

enumFromTo :: Word8 -> Word8 -> [Word8] Исходный код

enumFromThenTo :: Word8 -> Word8 -> Word8 -> [Word8] Исходный код

Равенство Word8

С версии: base-2.1

Подробности примера реализации

Определено в GHC.Word

Методы

(==) :: Word8 -> Word8 -> Bool Исходный код

(/=) :: Word8 -> Word8 -> Bool Исходный код

Целочисленный Word8

С версии: base-2.1

Подробности примера реализации

Определено в GHC.Word

Методы

quot :: Word8 -> Word8 -> Word8 Исходный код

Данные Word8

С версии: base-4.0.0.0

Подробности экземпляра

Определено в Data.Data

Методы

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word8 -> c Word8 Исходный код

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word8 Исходный код

toConstr :: Word8 -> Constr Исходный код

dataTypeOf :: Word8 -> DataType Исходный код

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word8) Исходный код

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word8) Исходный код

gmapT :: (forall b. Data b => b -> b) -> Word8 -> Word8 Исходный код

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r Исходный код

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word8 -> r Исходный код

gmapQ :: (forall d. Data d => d -> u) -> Word8 -> [u] Исходный код

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word8 -> u Исходный код

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 Исходный код

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 Исходный код

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word8 -> m Word8 Исходный код

Num Word8

С: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

(+) :: Word8 -> Word8 -> Word8 Исходный код

(-) :: Word8 -> Word8 -> Word8 Исходный код

(*) :: Word8 -> Word8 -> Word8 Исходный код

negate :: Word8 -> Word8 Исходный код

abs :: Word8 -> Word8 Исходный код

signum :: Word8 -> Word8 Исходный код

fromInteger :: Integer -> Word8 Исходный код

Ord Word8

С: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

compare :: Word8 -> Word8 -> Ordering Исходный код

(<) :: Word8 -> Word8 -> Bool Исходный код

(<=) :: Word8 -> Word8 -> Bool Исходный код

(>) :: Word8 -> Word8 -> Bool Исходный код

(>=) :: Word8 -> Word8 -> Bool Исходный код

max :: Word8 -> Word8 -> Word8 Исходный код

min :: Word8 -> Word8 -> Word8 Исходный код

Read Word8

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Read

Методы

readsPrec :: Int -> ReadS Word8 Исходный код

readList :: ReadS [Word8] Исходный код

readPrec :: ReadPrec Word8 Исходный код

readListPrec :: ReadPrec [Word8] Исходный код

Real Word8

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

toRational :: Word8 -> Rational Исходный код

Show Word8

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

showsPrec :: Int -> Word8 -> ShowS Исходный код

show :: Word8 -> String Исходный код

showList :: [Word8] -> ShowS Исходный код

Ix Word8

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

range :: (Word8, Word8) -> [Word8] Исходный код

index :: (Word8, Word8) -> Word8 -> Int Исходный код

unsafeIndex :: (Word8, Word8) -> Word8 -> Int Исходный код

inRange :: (Word8, Word8) -> Word8 -> Bool Исходный код

rangeSize :: (Word8, Word8) -> Int Исходный код

unsafeRangeSize :: (Word8, Word8) -> Int Исходный код

FiniteBits Word8

С момента: base-4.6.0.0

Подробности экземпляра

Определено в GHC.Word

Методы

finiteBitSize :: Word8 -> Int Исходный код

countLeadingZeros :: Word8 -> Int Исходный код

countTrailingZeros :: Word8 -> Int Исходный код

Bits Word8

С момента: base-2.1

Instance details

Определено в GHC.Word

Краткое описание методов

(.&.) :: Word8 -> Word8 -> Word8 Source

(.|.) :: Word8 -> Word8 -> Word8 Source

xor :: Word8 -> Word8 -> Word8 Source

complement :: Word8 -> Word8 Source

shift :: Word8 -> Int -> Word8 Source

rotate :: Word8 -> Int -> Word8 Source

zeroBits :: Word8 Source

bit :: Int -> Word8 Source

setBit :: Word8 -> Int -> Word8 Source

clearBit :: Word8 -> Int -> Word8 Source

complementBit :: Word8 -> Int -> Word8 Source

testBit :: Word8 -> Int -> Bool Source

bitSizeMaybe :: Word8 -> Maybe Int Source

bitSize :: Word8 -> Int Source

isSigned :: Word8 -> Bool Source

shiftL :: Word8 -> Int -> Word8 Source

unsafeShiftL :: Word8 -> Int -> Word8 Source

shiftR :: Word8 -> Int -> Word8 Source

unsafeShiftR :: Word8 -> Int -> Word8 Source

rotateL :: Word8 -> Int -> Word8 Source

rotateR :: Word8 -> Int -> Word8 Source

popCount :: Word8 -> Int Source

Storable Word8

Since: base-2.1

Instance details

Определено в Foreign.Storable

Краткое описание методов

sizeOf :: Word8 -> Int Source

alignment :: Word8 -> Int Source

peekElemOff :: Ptr Word8 -> Int -> IO Word8 Source

pokeElemOff :: Ptr Word8 -> Int -> Word8 -> IO () Source

peekByteOff :: Ptr b -> Int -> IO Word8 Source

pokeByteOff :: Ptr b -> Int -> Word8 -> IO () Source

peek :: Ptr Word8 -> IO Word8 Source

poke :: Ptr Word8 -> Word8 -> IO () Source

PrintfArg Word8

Since: base-2.1

Instance details

Defined in Text.Printf

Методы

formatArg :: Word8 -> FieldFormatter Source

parseFormat :: Word8 -> ModifierParser Source

data Word16 Source

16-битный беззнаковый целочисленный тип

Конструкторы

W16# Word#
Экземпляры
Подробности об экземплярах
Bounded Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Методы

minBound :: Word16 Source

maxBound :: Word16 Source

Enum Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Методы

succ :: Word16 -> Word16 Source

pred :: Word16 -> Word16 Source

toEnum :: Int -> Word16 Source

fromEnum :: Word16 -> Int Source

enumFrom :: Word16 -> [Word16] Source

enumFromThen :: Word16 -> Word16 -> [Word16] Source

enumFromTo :: Word16 -> Word16 -> [Word16] Source

enumFromThenTo :: Word16 -> Word16 -> Word16 -> [Word16] Source

Eq Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Методы

(==) :: Word16 -> Word16 -> Bool Source

(/=) :: Word16 -> Word16 -> Bool Source

Integral Word16

Since: base-2.1

Instance details

Defined in GHC.Word

Методы

quot :: Word16 -> Word16 -> Word16 Source

rem :: Word16 -> Word16 -> Word16 Source

div :: Word16 -> Word16 -> Word16 Source

mod :: Word16 -> Word16 -> Word16 Source

quotRem :: Word16 -> Word16 -> (Word16, Word16) Source

divMod :: Word16 -> Word16 -> (Word16, Word16) Source

toInteger :: Word16 -> Integer Source

Data Word16

Since: base-4.0.0.0

Подробности экземпляра

Определено в Data.Data

Методы

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word16 -> c Word16 Исходный код

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word16 Исходный код

toConstr :: Word16 -> Constr Исходный код

dataTypeOf :: Word16 -> DataType Исходный код

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word16) Исходный код

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word16) Исходный код

gmapT :: (forall b. Data b => b -> b) -> Word16 -> Word16 Исходный код

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r Исходный код

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word16 -> r Исходный код

gmapQ :: (forall d. Data d => d -> u) -> Word16 -> [u] Исходный код

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word16 -> u Исходный код

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 Исходный код

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 Исходный код

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word16 -> m Word16 Исходный код

Num Word16

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

(+) :: Word16 -> Word16 -> Word16 Исходный код

(-) :: Word16 -> Word16 -> Word16 Исходный код

(*) :: Word16 -> Word16 -> Word16 Исходный код

negate :: Word16 -> Word16 Исходный код

abs :: Word16 -> Word16 Исходный код

signum :: Word16 -> Word16 Исходный код

fromInteger :: Integer -> Word16 Исходный код

Ord Word16

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

compare :: Word16 -> Word16 -> Ordering Исходный код

(<) :: Word16 -> Word16 -> Bool Исходный код

(<=) :: Word16 -> Word16 -> Bool Исходный код

(>) :: Word16 -> Word16 -> Bool Исходный код

(>=) :: Word16 -> Word16 -> Bool Исходный код

max :: Word16 -> Word16 -> Word16 Исходный код

min :: Word16 -> Word16 -> Word16 Исходный код

Read Word16

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Read

Методы

readsPrec :: Int -> ReadS Word16 Исходный код

readList :: ReadS [Word16] Исходный код

readPrec :: ReadPrec Word16 Исходный код

readListPrec :: ReadPrec [Word16] Исходный код

Real Word16

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

toRational :: Word16 -> Rational Исходный код

Show Word16

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

showsPrec :: Int -> Word16 -> ShowS Исходный код

show :: Word16 -> String Исходный код

showList :: [Word16] -> ShowS Исходный код

Ix Word16

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

range :: (Word16, Word16) -> [Word16] Исходный код

index :: (Word16, Word16) -> Word16 -> Int Исходный код

unsafeIndex :: (Word16, Word16) -> Word16 -> Int Исходный код

inRange :: (Word16, Word16) -> Word16 -> Bool Исходный код

rangeSize :: (Word16, Word16) -> Int Исходный код

unsafeRangeSize :: (Word16, Word16) -> Int Исходный код

FiniteBits Word16

С момента: base-4.6.0.0

Подробности экземпляра

Определено в GHC.Word

Методы

finiteBitSize :: Word16 -> Int Исходный код

countLeadingZeros :: Word16 -> Int Исходный код

countTrailingZeros :: Word16 -> Int Исходный код

Bits Word16

С момента: base-2.1

Информация об экземпляре

Определено в GHC.Word

Краткое описание методов

(.&.) :: Word16 -> Word16 -> Word16 Исходный код

(.|.) :: Word16 -> Word16 -> Word16 Исходный код

xor :: Word16 -> Word16 -> Word16 Исходный код

complement :: Word16 -> Word16 Исходный код

shift :: Word16 -> Int -> Word16 Исходный код

rotate :: Word16 -> Int -> Word16 Исходный код

zeroBits :: Word16 Исходный код

bit :: Int -> Word16 Исходный код

setBit :: Word16 -> Int -> Word16 Исходный код

clearBit :: Word16 -> Int -> Word16 Исходный код

complementBit :: Word16 -> Int -> Word16 Исходный код

testBit :: Word16 -> Int -> Bool Исходный код

bitSizeMaybe :: Word16 -> Maybe Int Исходный код

bitSize :: Word16 -> Int Исходный код

isSigned :: Word16 -> Bool Исходный код

shiftL :: Word16 -> Int -> Word16 Исходный код

unsafeShiftL :: Word16 -> Int -> Word16 Исходный код

shiftR :: Word16 -> Int -> Word16 Исходный код

unsafeShiftR :: Word16 -> Int -> Word16 Исходный код

rotateL :: Word16 -> Int -> Word16 Исходный код

rotateR :: Word16 -> Int -> Word16 Исходный код

popCount :: Word16 -> Int Исходный код

Storable Word16

С версии: base-2.1

Информация об экземпляре

Определено в Foreign.Storable

Краткое описание методов

sizeOf :: Word16 -> Int Исходный код

alignment :: Word16 -> Int Исходный код

peekElemOff :: Ptr Word16 -> Int -> IO Word16 Исходный код

pokeElemOff :: Ptr Word16 -> Int -> Word16 -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO Word16 Исходный код

pokeByteOff :: Ptr b -> Int -> Word16 -> IO () Исходный код

peek :: Ptr Word16 -> IO Word16 Исходный код

poke :: Ptr Word16 -> Word16 -> IO () Исходный код

PrintfArg Word16

Since: base-2.1

Подробности экземпляра

Определено в Text.Printf

Методы

formatArg :: Word16 -> FieldFormatter Исходный код

parseFormat :: Word16 -> ModifierParser Исходный код

data Word32 Исходный код

32-битное целое без знака

Конструкторы

W32# Word#
Экземпляры
Подробности экземпляров
Bounded Word32

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

minBound :: Word32 Исходный код

maxBound :: Word32 Исходный код

Enum Word32

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

succ :: Word32 -> Word32 Исходный код

pred :: Word32 -> Word32 Исходный код

toEnum :: Int -> Word32 Исходный код

fromEnum :: Word32 -> Int Исходный код

enumFrom :: Word32 -> [Word32] Исходный код

enumFromThen :: Word32 -> Word32 -> [Word32] Исходный код

enumFromTo :: Word32 -> Word32 -> [Word32] Исходный код

enumFromThenTo :: Word32 -> Word32 -> Word32 -> [Word32] Исходный код

Eq Word32

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

(==) :: Word32 -> Word32 -> Bool Исходный код

(/=) :: Word32 -> Word32 -> Bool Исходный код

Integral Word32

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

quot :: Word32 -> Word32 -> Word32 Исходный код

rem :: Word32 -> Word32 -> Word32 Исходный код

div :: Word32 -> Word32 -> Word32 Исходный код

mod :: Word32 -> Word32 -> Word32 Исходный код

quotRem :: Word32 -> Word32 -> (Word32, Word32) Исходный код

divMod :: Word32 -> Word32 -> (Word32, Word32) Исходный код

toInteger :: Word32 -> Integer Исходный код

Data Word32

Since: base-4.0.0.0

Подробности экземпляра

Определено в Data.Data

Методы

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word32 -> c Word32 Исходный код

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word32 Исходный код

toConstr :: Word32 -> Constr Исходный код

dataTypeOf :: Word32 -> DataType Исходный код

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word32) Исходный код

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word32) Исходный код

gmapT :: (forall b. Data b => b -> b) -> Word32 -> Word32 Исходный код

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r Исходный код

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word32 -> r Исходный код

gmapQ :: (forall d. Data d => d -> u) -> Word32 -> [u] Исходный код

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word32 -> u Исходный код

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 Исходный код

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 Исходный код

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word32 -> m Word32 Исходный код

Num Word32

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

(+) :: Word32 -> Word32 -> Word32 Исходный код

(-) :: Word32 -> Word32 -> Word32 Исходный код

(*) :: Word32 -> Word32 -> Word32 Исходный код

negate :: Word32 -> Word32 Исходный код

abs :: Word32 -> Word32 Исходный код

signum :: Word32 -> Word32 Исходный код

fromInteger :: Integer -> Word32 Исходный код

Ord Word32

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

compare :: Word32 -> Word32 -> Ordering Исходный код

(<) :: Word32 -> Word32 -> Bool Исходный код

(<=) :: Word32 -> Word32 -> Bool Исходный код

(>) :: Word32 -> Word32 -> Bool Исходный код

(>=) :: Word32 -> Word32 -> Bool Исходный код

max :: Word32 -> Word32 -> Word32 Исходный код

min :: Word32 -> Word32 -> Word32 Исходный код

Read Word32

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Read

Методы

readsPrec :: Int -> ReadS Word32 Исходный код

readList :: ReadS [Word32] Исходный код

readPrec :: ReadPrec Word32 Исходный код

readListPrec :: ReadPrec [Word32] Исходный код

Real Word32

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

toRational :: Word32 -> Rational Исходный код

Show Word32

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

showsPrec :: Int -> Word32 -> ShowS Исходный код

show :: Word32 -> String Исходный код

showList :: [Word32] -> ShowS Исходный код

Ix Word32

С момента: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

range :: (Word32, Word32) -> [Word32] Исходный код

index :: (Word32, Word32) -> Word32 -> Int Исходный код

unsafeIndex :: (Word32, Word32) -> Word32 -> Int Исходный код

inRange :: (Word32, Word32) -> Word32 -> Bool Исходный код

rangeSize :: (Word32, Word32) -> Int Исходный код

unsafeRangeSize :: (Word32, Word32) -> Int Исходный код

FiniteBits Word32

С момента: base-4.6.0.0

Подробности экземпляра

Определено в GHC.Word

Методы

finiteBitSize :: Word32 -> Int Исходный код

countLeadingZeros :: Word32 -> Int Исходный код

countTrailingZeros :: Word32 -> Int Исходный код

Bits Word32

С момента: base-2.1

Instance details

Определено в GHC.Word

Методы

(.&.) :: Word32 -> Word32 -> Word32 Source

(.|.) :: Word32 -> Word32 -> Word32 Source

xor :: Word32 -> Word32 -> Word32 Source

complement :: Word32 -> Word32 Source

shift :: Word32 -> Int -> Word32 Source

rotate :: Word32 -> Int -> Word32 Source

zeroBits :: Word32 Source

bit :: Int -> Word32 Source

setBit :: Word32 -> Int -> Word32 Source

clearBit :: Word32 -> Int -> Word32 Source

complementBit :: Word32 -> Int -> Word32 Source

testBit :: Word32 -> Int -> Bool Source

bitSizeMaybe :: Word32 -> Maybe Int Source

bitSize :: Word32 -> Int Source

isSigned :: Word32 -> Bool Source

shiftL :: Word32 -> Int -> Word32 Source

unsafeShiftL :: Word32 -> Int -> Word32 Source

shiftR :: Word32 -> Int -> Word32 Source

unsafeShiftR :: Word32 -> Int -> Word32 Source

rotateL :: Word32 -> Int -> Word32 Source

rotateR :: Word32 -> Int -> Word32 Source

popCount :: Word32 -> Int Source

Storable Word32

С версии: base-2.1

Instance details

Определено в Foreign.Storable

Методы

sizeOf :: Word32 -> Int Source

alignment :: Word32 -> Int Source

peekElemOff :: Ptr Word32 -> Int -> IO Word32 Source

pokeElemOff :: Ptr Word32 -> Int -> Word32 -> IO () Source

peekByteOff :: Ptr b -> Int -> IO Word32 Source

pokeByteOff :: Ptr b -> Int -> Word32 -> IO () Source

peek :: Ptr Word32 -> IO Word32 Source

poke :: Ptr Word32 -> Word32 -> IO () Source

PrintfArg Word32

Since: base-2.1

Подробности экземпляра

Определено в Text.Printf

Методы

formatArg :: Word32 -> FieldFormatter Исходный код

parseFormat :: Word32 -> ModifierParser Исходный код

data Word64 Исходный код

64-битный беззнаковый целочисленный тип

Конструкторы

W64# Word#
Экземпляры
Подробности экземпляров
Bounded Word64

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

minBound :: Word64 Исходный код

maxBound :: Word64 Исходный код

Enum Word64

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

succ :: Word64 -> Word64 Исходный код

pred :: Word64 -> Word64 Исходный код

toEnum :: Int -> Word64 Исходный код

fromEnum :: Word64 -> Int Исходный код

enumFrom :: Word64 -> [Word64] Исходный код

enumFromThen :: Word64 -> Word64 -> [Word64] Исходный код

enumFromTo :: Word64 -> Word64 -> [Word64] Исходный код

enumFromThenTo :: Word64 -> Word64 -> Word64 -> [Word64] Исходный код

Eq Word64

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

(==) :: Word64 -> Word64 -> Bool Исходный код

(/=) :: Word64 -> Word64 -> Bool Исходный код

Integral Word64

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

quot :: Word64 -> Word64 -> Word64 Исходный код

Data Word64

Since: base-4.0.0.0

Подробности экземпляра

Определено в Data.Data

Методы

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word64 -> c Word64 Исходный код

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word64 Исходный код

toConstr :: Word64 -> Constr Исходный код

dataTypeOf :: Word64 -> DataType Исходный код

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word64) Исходный код

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word64) Исходный код

gmapT :: (forall b. Data b => b -> b) -> Word64 -> Word64 Исходный код

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r Исходный код

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word64 -> r Исходный код

gmapQ :: (forall d. Data d => d -> u) -> Word64 -> [u] Исходный код

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word64 -> u Исходный код

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 Исходный код

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 Исходный код

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word64 -> m Word64 Исходный код

Num Word64

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

(+) :: Word64 -> Word64 -> Word64 Исходный код

(-) :: Word64 -> Word64 -> Word64 Исходный код

(*) :: Word64 -> Word64 -> Word64 Исходный код

negate :: Word64 -> Word64 Исходный код

abs :: Word64 -> Word64 Исходный код

signum :: Word64 -> Word64 Исходный код

fromInteger :: Integer -> Word64 Исходный код

Ord Word64

Since: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

compare :: Word64 -> Word64 -> Ordering Источник

(<) :: Word64 -> Word64 -> Bool Источник

(<=) :: Word64 -> Word64 -> Bool Источник

(>) :: Word64 -> Word64 -> Bool Источник

(>=) :: Word64 -> Word64 -> Bool Источник

max :: Word64 -> Word64 -> Word64 Источник

min :: Word64 -> Word64 -> Word64 Источник

Read Word64

С: base-2.1

Подробности экземпляра

Определено в GHC.Read

Методы

readsPrec :: Int -> ReadS Word64 Источник

readList :: ReadS [Word64] Источник

readPrec :: ReadPrec Word64 Источник

readListPrec :: ReadPrec [Word64] Источник

Действительное Word64

С: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

toRational :: Word64 -> Рациональное число Источник

Show Word64

С: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

showsPrec :: Int -> Word64 -> ShowS Источник

show :: Word64 -> Строка Источник

showList :: [Word64] -> ShowS Источник

Индекс Word64

С: base-2.1

Подробности экземпляра

Определено в GHC.Word

Методы

range :: (Word64, Word64) -> [Word64] Источник

index :: (Word64, Word64) -> Word64 -> Целое число Источник

unsafeIndex :: (Word64, Word64) -> Word64 -> Целое число Источник

inRange :: (Word64, Word64) -> Word64 -> Bool Источник

rangeSize :: (Word64, Word64) -> Целое число Источник

unsafeRangeSize :: (Word64, Word64) -> Целое число Источник

Конечные биты Word64

С: base-4.6.0.0

Подробности экземпляра

Определено в GHC.Word

Методы

finiteBitSize :: Word64 -> Целое число Источник

countLeadingZeros :: Word64 -> Целое число Источник

countTrailingZeros :: Word64 -> Целое число Источник

Битсы Word64

С: base-2.1

Instance details

Определено в GHC.Word

Методы

(.&.) :: Word64 -> Word64 -> Word64 Источник

(.|.) :: Word64 -> Word64 -> Word64 Источник

xor :: Word64 -> Word64 -> Word64 Источник

complement :: Word64 -> Word64 Источник

shift :: Word64 -> Int -> Word64 Источник

rotate :: Word64 -> Int -> Word64 Источник

zeroBits :: Word64 Источник

bit :: Int -> Word64 Источник

setBit :: Word64 -> Int -> Word64 Источник

clearBit :: Word64 -> Int -> Word64 Источник

complementBit :: Word64 -> Int -> Word64 Источник

testBit :: Word64 -> Int -> Bool Источник

bitSizeMaybe :: Word64 -> Maybe Int Источник

bitSize :: Word64 -> Int Источник

isSigned :: Word64 -> Bool Источник

shiftL :: Word64 -> Int -> Word64 Источник

unsafeShiftL :: Word64 -> Int -> Word64 Источник

shiftR :: Word64 -> Int -> Word64 Источник

unsafeShiftR :: Word64 -> Int -> Word64 Источник

rotateL :: Word64 -> Int -> Word64 Источник

rotateR :: Word64 -> Int -> Word64 Источник

popCount :: Word64 -> Int Источник

Storable Word64

С версии: base-2.1

Instance details

Определено в Foreign.Storable

Методы

sizeOf :: Word64 -> Int Источник

alignment :: Word64 -> Int Источник

peekElemOff :: Ptr Word64 -> Int -> IO Word64 Источник

pokeElemOff :: Ptr Word64 -> Int -> Word64 -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO Word64 Источник

pokeByteOff :: Ptr b -> Int -> Word64 -> IO () Источник

peek :: Ptr Word64 -> IO Word64 Источник

poke :: Ptr Word64 -> Word64 -> IO () Источник

PrintfArg Word64

Since: base-2.1

Instance details

Defined in Text.Printf

Методы

formatArg :: Word64 -> FieldFormatter Source

parseFormat :: Word64 -> ModifierParser Source

Сдвиги

uncheckedShiftL64# :: Word# -> Int# -> Word# Source

uncheckedShiftRL64# :: Word# -> Int# -> Word# Source

Перестановка байтов

byteSwap16 :: Word16 -> Word16 Source

Обратный порядок байтов в Word16.

Since: base-4.7.0.0

byteSwap32 :: Word32 -> Word32 Source

Обратный порядок байтов в Word32.

Since: base-4.7.0.0

byteSwap64 :: Word64 -> Word64 Source

Обратный порядок байтов в Word64.

Since: base-4.7.0.0

Инверсия битов

bitReverse8 :: Word8 -> Word8 Source

Инвертирует порядок битов в Word8.

Since: base-4.12.0.0

bitReverse16 :: Word16 -> Word16 Source

Инвертирует порядок битов в Word16.

Since: base-4.12.0.0

bitReverse32 :: Word32 -> Word32 Source

Инвертирует порядок битов в Word32.

Since: base-4.12.0.0

bitReverse64 :: Word64 -> Word64 Source

Инвертирует порядок битов в Word64.

Since: base-4.12.0.0

Операторы равенства

См. GHC.Classes#matching_overloaded_methods_in_rules

eqWord :: Word -> Word -> Bool Source

neWord :: Word -> Word -> Bool Source

gtWord :: Word -> Word -> Bool Source

geWord :: Word -> Word -> Bool Source

ltWord :: Word -> Word -> Bool Source

leWord :: Word -> Word -> Bool Source

eqWord8 :: Word8 -> Word8 -> Bool Source

neWord8 :: Word8 -> Word8 -> Bool Source

gtWord8 :: Word8 -> Word8 -> Bool Source

geWord8 :: Word8 -> Word8 -> Bool Source

ltWord8 :: Word8 -> Word8 -> Bool Source

leWord8 :: Word8 -> Word8 -> Bool Source

eqWord16 :: Word16 -> Word16 -> Bool Source

neWord16 :: Word16 -> Word16 -> Bool Source

gtWord16 :: Word16 -> Word16 -> Bool Source

geWord16 :: Word16 -> Word16 -> Bool Source

ltWord16 :: Word16 -> Word16 -> Bool Source

leWord16 :: Word16 -> Word16 -> Bool Источник

eqWord32 :: Word32 -> Word32 -> Bool Источник

neWord32 :: Word32 -> Word32 -> Bool Источник

gtWord32 :: Word32 -> Word32 -> Bool Источник

geWord32 :: Word32 -> Word32 -> Bool Источник

ltWord32 :: Word32 -> Word32 -> Bool Источник

leWord32 :: Word32 -> Word32 -> Bool Источник

eqWord64 :: Word64 -> Word64 -> Bool Источник

neWord64 :: Word64 -> Word64 -> Bool Источник

gtWord64 :: Word64 -> Word64 -> Bool Источник

geWord64 :: Word64 -> Word64 -> Bool Источник

ltWord64 :: Word64 -> Word64 -> Bool Источник

leWord64 :: Word64 -> Word64 -> Bool Источник

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/8.10.2/docs/html/libraries/base-4.14.1.0/GHC-Word.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API