bitconverter

    6热度

    2回答

    我正在开发一个C#中的便携式类库,我想将double转换为long。这个问题最直接的解决方案是使用BitConverter.DoubleToInt64Bits方法,但不幸的是,这个方法在.NET类库的Portable Library子集中不可用。 作为替代我已经提出了下面的“两通”位转换: var result = BitConverter.ToInt64(BitConverter.GetByte

    0热度

    1回答

    我正在使用SHA256Managed生成256位散列,并且我想将它们存储在sql服务器上。 BitConverter.ToInt64对此有多好?它会忽略额外的字节吗?在转换为int64之前,我应该做一些处理以减少字节数组吗?

    0热度

    1回答

    如何将UInt16 VALU转换为大小的字节数组2 我发现在MSDN一些代码,但我不知道,如果它是确定在我的情况下使用: // Convert a ushort argument to a byte array and display it. public static void GetBytesUInt16(ushort argument) { byte[ ] byteArray

    16热度

    5回答

    是否有将二进制字符串转换为二进制或十进制值的功能? 如果我有一个二进制字符串000101,我应该怎么做才能将它转换成5?

    1热度

    2回答

    我正在尝试为正在编写的游戏编写通用套接字服务器。我知道我可以很好地使用像SmartFox和Photon这样已经构建好的服务器,但是我不想经历为了学习目的而自己创建一个服务器的痛苦。 我想出了一个BSON启发式协议来将基本数据类型,它们的数组和一个特殊的GSObject转换为二进制,并以一种方式安排它们,以便它可以一起放回到对象形式客户端。在核心,转换方法利用.Net BitConverter类将基

    0热度

    1回答

    我做的: Dim BytArr() as Byte = BitConverter.GetBytes(1234) 由于,默认情况下,它们是32位,则它返回4个字节元素。 我想能够控制它只返回像两个字节。也许只有三个字节。有没有内置的功能来控制它? 我不想依赖于使用移>> 8 >> 16 >> 24 >> 32等。 我也不想依赖型GetBytes会()中的数据转换成一特定的数据类型。

    0热度

    4回答

    我分配了一个故意大于BitConverter.GetBytes结果的数组。我的目标是保留最后一个字节为空,这样我就可以防止这个数字被视为两个人的恭维并且有tempPosBytes2当我运行BitConverter.GetBytes时,我的数组tempPosBytes2似乎缩小了。 uint positiveNumber = 4293967296; byte[] tempPosBytes2 = n

    0热度

    1回答

    在C#中,如何将64位补码数(表示为long或ulong)转换为有符号二进制补码长? 仅供参考,我试图使用BitConverter.DoubleToInt64Bits()实施基于ULP的双重比较。

    3热度

    2回答

    我正在研究从硬件设备读取/写入数据的C#WinForms应用程序。我的应用程序有一个多选列表框,其中包含数字1 - 100000,用户最多可以选择10个数字。当他们完成选择每个数字时,用户点击一个按钮,我的事件处理程序代码需要使用3个字节来构建固定大小(30字节)的字节数组来表示每个选定的数字,并且如果少于10个数字则填充数组选择。 作为一个例子,假设我的用户选择以下值: 17 99152 3

    3热度

    6回答

    如果我在JavaScript中有一个Uint8Array数组,我将如何得到最后四个字节,然后将其转换为int?使用C#我会做这样的事情: int count = BitConverter.ToInt32(array, array.Length - 4); 是否有不等同的方式来使用JavaScript来做到这一点?