69得票5回答
字节数组转ASCII

我收到了一个文本文件的内容以二进制值返回:Byte[] buf = new Byte[size]; stream = File.InputStream; stream.Read(buf, 0, size); 我该如何将这个转换为ASCII码?

45得票8回答
从十六进制转换为字符串

我需要检查收到的字节数组中是否包含某个字符串,如果使用 BitConverter.ToString(),得到的字节会带有短横线(例如:00-50-25-40-A5-FF)。 我试过一些在网上找到的函数,但大多数输入参数类型为 string,如果我使用带有短横线的string调用它们,就会抛出...

25得票5回答
将二进制字符串转换为二进制或十进制数值

有没有将二进制字符串转换为二进制或十进制值的函数? 如果我有一个二进制字符串000101,我该怎么做才能将它转换为5?

18得票9回答
C#泛型:将泛型类型转换为值类型

我有一个通用类,可以保存指定类型T的值。 该值可以是int、uint、double或float。 现在我想要获取该值的字节以将其编码为特定协议。 因此,我想使用方法BitConverter.GetBytes(),但不幸的是Bitconverter不支持泛型类型或未定义对象。这就是为什么我想将该...

16得票5回答
使用BitConverter在C#中进行快速转换,速度是否可以更快?

在我们的应用程序中,有一个非常大的字节数组,我们需要将这些字节转换为不同的类型。目前,我们使用BitConverter.ToXXXX()来实现这个目的。我们主要涉及的是ToInt16和ToUInt64。对于UInt64,我们的问题在于数据流实际上有6个字节的数据来表示一个大整数。由于没有本地函...

13得票1回答
GetBytes函数是如何工作的?

我编写了自己的类,将C#标准基元类型转换为字节数组。 后来,我查看了BitConverter类的源代码,以了解专业人士是如何实现的。 我的代码示例:public static byte[] getBytes(short value) { byte[] bytes = new byt...

11得票11回答
如何在不引发OverflowException的情况下将无符号整数转换为有符号整数

我希望能够将一个高位无符号整数(即使用最高位的值)转换为有符号整数。在这种情况下,我并不在意该值是否高于有符号整数类型的最大值。我只想将其转换为位值表示的有符号整数。换句话说,我希望它能得到一个负数。 然而,在VB.NET中,CType操作不是这样工作的(也包括其他转换函数,如CShort和...

9得票7回答
BitConverter类中的IsLittleEndian有哪些用途?

当我发现BitConverter中的IsLittleEndian字段时,我感到非常高兴。我认为它应该存在,并且我应该能够指定任何字节序。然而,我的快乐并没有持续多久。花了一些时间才发现无法设置该字段。 该字段是readonly的,并且仅在静态构造函数中设置为true: static BitC...

9得票2回答
在C语言中将十六进制转换为字符串?

你好,我正在使用Digi Dynamic C。我试图将其转换为字符串。 char readingreg[4]; readingreg[0] = 4a; readingreg[1] = aa; readingreg[2] = aa; readingreg[3] = a0; 目前,我的pri...