SORU
24 Aralık 2009, PERŞEMBE


Nasıl ikili tamsayı hazır bilgi yazdırmak veya haskell içinde hex?

Nasıl ikili tamsayı hazır bilgi yazdırmak veya haskell içinde hex?

printBinary 5 => "0101"

printHex 5 => "05"

Hangi kütüphanelerin işlevleri bu izin/?

Arasında Sayısal modülü ve showİntAtBase fonksiyonunu geldim ama doğru kullanamıyor.

> :t showIntAtBase 

showIntAtBase :: (Integral a) => a -> (Int -> Char) -> a -> String -> String

CEVAP
24 Aralık 2009, PERŞEMBE


Sayısal modül umman'da, showIntAtBase dahil birçok functions for showing an Integral type içerir. Burada kullanmak için bazı örnekler:

import Numeric (showHex, showIntAtBase)
import Data.Char (intToDigit)

putStrLn $ showHex 12 "" -- prints "c"
putStrLn $ showIntAtBase 2 intToDigit 12 "" -- prints "1100"

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • amc

    amc

    21 EYLÜL 2005
  • André Frizzo

    André Frizz

    16 Aralık 2006
  • Ralph Phillips

    Ralph Philli

    5 Aralık 2006