【发布时间】:2023-06-08 02:40:02
【问题描述】:
我正在将 java 代码移植到 c++,并且我有一些带 shift 的逻辑指令:
((byte) ((buffer >>> 8) & 0xFF));
如何用 C++ 编写相同的代码?
字节,在c++中不存在,我定义为:
typedef unsigned char byte;
【问题讨论】:
-
Java的
byte对应的C++类型是signed char。 (至少在大多数典型机器上,CHAR_BIT == 8)。
标签: java c++ porting logical-operators