有没有一个库函数可以将十六进制数字(0-F)转换为其等效的四位二进制值?例如,9 = 1001,C = 1100。
我查看了Data.Hex、Data.HexString、Numeric和其他几个相关的库,并且我认为我应该能够找到我正在寻找的函数。然而,我对Haskell非常陌生,可能会忽略一些简单的东西。
编辑:不是重复,我的问题是关于直接从十六进制到二进制的转换,而链接的问题(及其答案)没有提到。
我查看了Data.Hex、Data.HexString、Numeric和其他几个相关的库,并且我认为我应该能够找到我正在寻找的函数。然而,我对Haskell非常陌生,可能会忽略一些简单的东西。
编辑:不是重复,我的问题是关于直接从十六进制到二进制的转换,而链接的问题(及其答案)没有提到。
Char
值都是有效的十六进制数字。请注意,hexToBin 'g' == Nothing
。 - chepner