gpt4 book ai didi

java - 右移零填充运算符 >>> 在 Java : porting to C++

转载 作者:太空宇宙 更新时间:2023-11-04 16:13:01 26 4
gpt4 key购买 nike

我正在做一个 java 代码移植到 C++,我有一些带 shift 的逻辑指令:

 ((byte) ((buffer >>> 8) & 0xFF));

如何用 C++ 编写相同的内容?

字节,在 C++ 中不存在,我定义为:

typedef unsigned char byte;

最佳答案

对于无符号整数类型,>>> 将填充零位,就像 Java 的 >>> 一样。

注意:对于具有负值的签名类型,结果是实现定义的,因此最好避免这种情况,而不是像 Java >>> 那样依赖它填充 ones .

关于java - 右移零填充运算符 >>> 在 Java : porting to C++,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26117616/

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