相关疑难解决方法(0)

在Java中将long [64]转换为byte [512]?

我正在将进程移植到Java.已经有了C#和C++的工作版本.

我在C#中有一个部分,我使用Marshal.Copy(...)将64个字节转换为512个字节,并在C++中使用memmove(...)来执行相同的操作.Java中有哪些可以实现相同的结果?我需要相同顺序的二进制信息,就像字节而不是long一样.

编辑:

我移植到Java的原因是利用Java自然具有的可移植性.我不想使用本机代码.

另一件事.由于Java不包含无符号值,因此我需要稍微更改我正在请求的内容.我想从64个long(C#和C++中的ulongs)中的每一个获得8个无符号字节值,以便稍后我可以在数组中的索引处使用这些值.这需要发生数千次,因此最快的方式将是最好的方式.

java porting

16
推荐指数
1
解决办法
3158
查看次数

标签 统计

java ×1

porting ×1