如何将下面的 Java 代码转换为 C++。我知道我可以写
typedef unsigned char byte
,以便得到照顾,但我不明白|=
and<<=
是什么意思。以及如何替换final
public static final long unsignedIntToLong(byte[] b) {
long l = 0;
l |= b[0] & 0xFF;
l <<= 8;
(l >>> 4) & 0x0F;
如何在 C++ 中测试所有这些 - 在进行转换时是否可以运行一些单元测试。