3
我有字符串“abcdefghij”,并且我希望将这个字符串放在位中。我想是这样的:将字节数组转换为位数组问题
byte[] K = new byte[10 * sizeof(char)];
K = System.Text.Encoding.UTF8.GetBytes(args[1]);
var d = new BitArray(k);
在K
我有[0x61, 0x62, ..., 0x6a]
- 这是确定。但在d
我有[1000 0110, 0100 0110, ..., 0101 0110]
(不完全如我键入,它只是true
和false
数组)。在d
它被转换为位[0] ...位[7],从最小到最大位。这不是我想要的。
我想保存从最sungifficant到最少的位:[0110 0001, 0110, 0010, ..., 0110 1010]
。
我该如何处理?
http://stackoverflow.com/questions/3587826/is-there-a-built-in-function-to-reverse-bit-order –