gpt4 book ai didi

java - 为什么这两个字节操作不相等?

转载 作者:行者123 更新时间:2023-11-30 07:39:57 24 4
gpt4 key购买 nike

我有以下代码:

ByteBuffer bb = ByteBuffer.allocate(totalLength);
bb.putShort(3);
bb.putShort(0);

bb.putInt(3 << 15 + 0);

我不明白为什么将两个短值放入字节缓冲区与第二个操作不同

最佳答案

尝试bb.putInt(3 << 16 + 0)相反:)

您还可以检查您的 ByteBuffer与:

System.out.println(Arrays.toString(bb.array()));

关于java - 为什么这两个字节操作不相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34832986/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com