バイトストリングをニブルで扱い、16進数(0-F)表現をきれいに印刷する慣用的な方法は何ですか?
putStrLn . show . B.unpack
-- [1,126]
これは、さらなる作業で
putStrLn . show . map (\x -> N.showIntAtBase 16 (DC.intToDigit) x "") . B.unpack
["1","7e"]
しかし、私が本当に欲しいのは
["1","7","e"]
またはさらに良い
['1','7','e']
["1"、 "7e"]を操作することはできますが、その文字列操作は数値操作を行います。数値のシフトとマスキングにドロップダウンする必要がありますか?