我需要在Java中将一系列8个整数串联成一个长整型。这些整数的值介于0-255之间。它们必须按照以下方式组合:假设我们得到了这个二进制整数样本:
00000000 00000000 00000000 11111111
00000000 00000000 00000000 11111101
00000000 00000000 00000000 11110111
00000000 00000000 00000000 10111111
00000000 00000000 00000000 11110011
00000000 00000000 00000000 10111111
00000000 00000000 00000000 01111111
00000000 00000000 00000000 00111111
所得到的长整型应该是:
11111111 11111101 11110111 10111111 11110011 10111111 01111111 00111111
这在Java中是否可行?我已经尝试使用字节而不是整数,但在Java中,字节(以及可能是其他每种数据类型)都是有符号的,所以我必须将它们转换为整数,因为我不能处理负数,因为我需要将它们用作另一个函数中的参数。我有义务尝试通过这种方式找到解决方案。任何帮助将不胜感激。
00000000 00000000 00000000 11111111
00000000 00000000 00000000 11111101
00000000 00000000 00000000 11110111
00000000 00000000 00000000 10111111
00000000 00000000 00000000 11110011
00000000 00000000 00000000 10111111
00000000 00000000 00000000 01111111
00000000 00000000 00000000 00111111
所得到的长整型应该是:
11111111 11111101 11110111 10111111 11110011 10111111 01111111 00111111
这在Java中是否可行?我已经尝试使用字节而不是整数,但在Java中,字节(以及可能是其他每种数据类型)都是有符号的,所以我必须将它们转换为整数,因为我不能处理负数,因为我需要将它们用作另一个函数中的参数。我有义务尝试通过这种方式找到解决方案。任何帮助将不胜感激。
result
。 - PEdroArthur