相关疑难解决方法(0)

C#如何将大型HEX字符串转换为二进制

我有一个包含14个字符的字符串.这是7字节的十六进制represantation.我想将其转换为二进制.我试过使用Convert.ToString(Convert.ToInt32(hexstring, 16), 2);For small strings这个有效,但对于14个字符,它不起作用,因为结果太大了.我该怎么办呢?请记住,转换的输出应该是一个二进制字符串,其长度为56个字符(我们必须保留前导零).(例如,(byte)0x01的转换应该产生"00000001"而不是"1")

c# string hex bin

17
推荐指数
4
解决办法
6万
查看次数

将长字符串转换为十六进制c#

我正在寻找一种将长字符串转换为十六进制字符串的方法.

二进制字符串看起来像这样 "0110011010010111001001110101011100110100001101101000011001010110001101101011"

我试过用了

hex = String.Format("{0:X2}", Convert.ToUInt64(hex, 2));
Run Code Online (Sandbox Code Playgroud)

但这只适用于二进制字符串适合Uint64的情况,如果字符串足够长则不会.

有另一种方法将二进制字符串转换为十六进制?

谢谢

c# binary hex

14
推荐指数
3
解决办法
5万
查看次数

标签 统计

c# ×2

hex ×2

bin ×1

binary ×1

string ×1