我有一个问题,我无法整天解决。我是C#的新手,我要求你帮我一把。结合两个ulong值并将其转换为字节数组
我有两个ulong值。我需要组合它们的二进制表示并获得16个字节的值。我知道C#不支持128位类型。但我也不需要在变量中保存这个值。我需要将此值转换为字节数组。 我试图值这样的组合:
long a = ((long)b << 64) + (long)c;
和转换后BitConverter到字节数组。
但我意识到这是不正确的,因为长值的大小是8个字节。 我不想创建一个128类型来获得结果。
那么有没有办法结合并直接添加到字节数组?
感谢
'BitConverter'可以从偏移量的字节数组中读取,但不幸的是没有任何函数可以写入字节数组中的偏移量:( – 2015-04-06 05:57:21