私は小さなHaskellのプログラムを持っている、と私は(GHC 7.0.3)にそれを実行すると、ゼロ例外によって、除算がスローされますなぜ好奇心このコードはなぜゼロで除算されますか?
import qualified Data.ByteString.Lazy as B
import Codec.Utils
convert :: B.ByteString -> [Octet]
convert bs = map (head . toTwosComp) $ B.unpack bs
main = putStrLn $ show $ convert $ B.pack [1, 2, 3, 4]
誰も私がここで何が起こっているか理解するのに役立つことはできますか?
これは 'toTwosComp'のバグです。 – augustss