bitconverter相关内容

将二进制字符串转换为二进制或十进制值

有没有函数可以将二进制字符串转换为二进制或十进制值? 如果我有一个二进制字符串000101,我应该怎么做才能把它转换成5? 解决方案 您可以使用 packBits 函数(在 base 包中).请记住,此功能需要非常具体的输入. (yy 还有strtoi函数(也在base包中): strtoi("00000001001100110000010110110111", base = ..
发布时间:2022-01-09 19:12:52 其他开发

字节[]至ASCII

我收到了以二进制值返回的文本文件的内容: Byte[] buf = new Byte[size]; stream = File.InputStream; stream.Read(buf, 0, size); 如何将其转换为ASCII? 解决方案 使用: System.Text.Encoding.ASCII.GetString(buf); ..
发布时间:2020-11-06 04:53:24 C#/.NET

是否有比BitConverter.IsLittleEndian更好的方法来检测.NET中的字节序?

如果.NET框架只提供了BitConverter类的函数/方法,则该类仅以适当的请求字节序显式返回了字节数组。 我已经在其他代码中完成了一些类似的功能,但是有没有更短的更直接的方法? (效率是关键,因为此概念在PBKDF2,Skein,HMAC,BLAKE2,AES等各种加密和密码派生上下文中使用了TON) //将无符号int转换为字节数组BIG ENDIEN //按照PBKDF ..
发布时间:2020-09-25 05:39:46 其他开发

将原始字节数据转换为float []

我有这段代码可以将 byte [] 转换为 float [] 。 public float [] ConvertByteToFloat(byte [] array) { float [] floatArr = new float [array.Length / sizeof(float)]; int索引= 0; for(int i = 0; i ..
发布时间:2020-09-24 18:51:41 C#/.NET

C#字节[]长时间反向不起作用

为什么该程序不起作用?我将字节数组转换为long.然后从长远来看,我转换回一个字节数组.结果字节数组与原始字节数组不同. class Program { static void Main(string[] args) { byte[] myBytes = { 0, 0, 0, 32, 56, 99, 87, 34, 56, 56, 34, 33, 67 ..
发布时间:2020-05-04 03:50:41 C#/.NET

c#bitconverter.ToString转换为十六进制字符串

我使用 BitConverter.ToString(bytes)将字符串转换为十六进制字符串,我将其进一步转换为整数或浮点数。 但是输入流由0组成,表明字节值为0.所以假设我有一个整数,它由2个字节的输入表示,从位置x开始,第一个由 EE 组成,而第二个字节为 00 。现在当我使用 BitConverter.ToString(bytes,x,2).Replace(“ - ”,“”)时,输出为 ..
发布时间:2018-06-07 17:04:41 C#/.NET

BitConverter VS ToString用于十六进制

只是想知道是否有人可以解释为什么下面两行代码返回“不同”结果?什么原因导致颠倒值?这是否与endianness有关? int.MaxValue.ToString(“X”)//结果:7FFFFFFF BitConverter.ToString(BitConverter.GetBytes (int.MaxValue))//结果:FF-FF-FF-7F 解决方案 int. ..
发布时间:2018-06-07 17:00:52 C#/.NET

BitConverter.ToInt64如何处理32字节的字节(来自SHA256Managed的256位散列)

我使用SHA256Managed生成256位散列,我想将它们存储在sql服务器上。 BitConverter.ToInt64对此有多好?它会忽略额外的字节吗?在转换为int64之前,我应该做一些处理以减少字节数组吗? 解决方案 BitConverter.ToInt64 仅使用8个字节来产生该值,因此数组中的任何额外字节都将被忽略。 如果要存储完整的256位散列,你需要使用不同的数据类型。 ..
发布时间:2018-06-01 19:31:40 其他开发

C#泛型:投泛型类型为值类型

我有一个通用类指定类型T. 的值保存值可以是int,UINT,双或浮动。 现在我想要得到的值的字节其编码为一个特定的协议。 所以我想使用的方法BitConverter.GetBytes()但遗憾的是Bitconverter不支持泛型类型或不确定的对象。这就是为什么我要投的价值和调用GetBytes会的)具体的过载(。 我的问题: 我如何可以投一个通用的价值为int,double或floa ..
发布时间:2016-10-04 23:27:38 C#/.NET

与使用Silverlight泛型问题

我创建使用Silverlight 5(VS 2010)C#Web应用程序。 我最初创建一个控制台应用程序,它工作正常,现在我适应它变成一个Web应用程序。 即使是在Web应用程序,它正在罚款特别设置的数据类型(例如说为 INT 而不是<的; T> 这是工作的罚款),但是当我用普通的话它不工作。 它编译无错,但它甚至没有调试被设置为“切换断点”的区域。最初,GUI是这样的: ..
发布时间:2016-10-03 20:30:02 C#/.NET

如何扭转的RectangleF到Picasa脸哈希

下面是什么的Picasa商店作为散列的细节。它存储他们是这样的: =面临rect64(54391dc9b6a76c2b),4cd643f64b715489 [DSC_2289.jpg] 面= rect64(1680000a5c26c82),76bc8d8d518750bc 信息在网络上这样说: 在rect64包裹()的数目是一个64位的十六进制数。 ..
发布时间:2016-10-01 00:12:17 C#/.NET

从十六进制字符串转换

我需要检查一个字符串位于我收到的字节数组中的数据包中。如果我使用 BitConverter.ToString(),我得到的字节字符串用破折号(FE:00-50- 25-40-A5-FF)。结果 我想我一个快速的谷歌搜索后,发现大部分功能,但大多有输入参数类型字符串,如果我给他们打电话与字符串与破折号,它抛出一个异常。 我需要,变成十六进制的函数(如字符串或字节)到字符串的再presents的十 ..
发布时间:2016-08-29 13:14:12 C#/.NET

转换的指针在C#循环选项

我将如何转换这种成一个圈,而不是使用指针。 字节[] INPUTBUFFER =新的字节[8]。 不安全{ 固定(BYTE * pInputBuffer = INPUTBUFFER){ ((长*)pInputBuffer)[0] =价值; } } 我想用code从该页面:查询字符串参数迷惑 解决方案 这里有没有循环。您可以使用 BitCo ..
发布时间:2015-11-25 16:07:05 C#/.NET

如何无符号整数转换成有符号整数,而不发生OverflowException

我希望能够把一个高价值的无符号整数为有符号整数(即使用最高位的值)。在这种情况下,我不关心的值比符号整型的最大值高。我只是希望它转换成任何位值重新present作为一个有符号整数。换句话说,我希望它导致一个负数。 然而,VB.NET,在 CTYPE 操作不工作的方式(或任何类似的其他转换功能 C短C 和 CInteger )。当您尝试将一个无符号的值比期望的签署型的最高值时,它抛出一个发生Ove ..
发布时间:2015-11-25 13:21:06 C#/.NET