什么是处理字节串半字节并漂亮地打印其十六进制(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"] 但字符串操作,而我宁愿进行数字操作。我需要下拉到移位和屏蔽数值吗?