【发布时间】:2016-09-06 20:38:36
【问题描述】:
我有不同大小的BitArray,我想在十六进制字符串中进行转换。
我试图将BitArray 转换为byte[],但它没有给我正确的格式。 (Converting a boolean array into a hexadecimal number)
例如,BitArray 为 12,我希望字符串为 A8C(3 hexa,因为 12 位)
谢谢
【问题讨论】:
-
如果
BitArray的大小为13怎么办? -
你不是把结果字符串修剪成
Math.Ceil(BitArray.Length / 4.0)的长度吗? -
@DmitryBychenko
BitArray是 4 的倍数