2024-09-28 22:41:22 发布
网友
我正在从Python(使用bitarray lib)将一个bitarray(40位)保存到Redis。 当我从Redis检索这个值时,我得到:\xe8\x00\x00\x00\x00
bitarray
\xe8\x00\x00\x00\x00
如何将此值转换为C中的“01010101”?在
谢谢你!在
编辑:
当我使用此表格时: http://easycalculation.com/hex-converter.php,返回的二进制值是我期望的。在
你可以这样做:
// Chop up the string into individual hex values string[] hexStrings = hexString.Split(new[] { "\\x" }, StringSplitOptions.RemoveEmptyEntries); // Convert the individual hex strings into integers int[] values = hexStrings.Select(s => Convert.ToInt32(s, 16)).ToArray(); // Convert the integers into 8-character binary strings string[] binaryStrings = values.Select(v => Convert.ToString(v, 2).PadLeft(8, '0')).ToArray(); // Join the strings together string binaryString = string.Join("", binaryStrings);
编辑-下面是一个示例,说明如果您想使用BitArray,可以做什么:
BitArray
你可以这样做:
编辑-下面是一个示例,说明如果您想使用
^{pr2}$BitArray
,可以做什么:相关问题 更多 >
编程相关推荐