这如何帮助转换
How that helps to convert
没有我的前端代码将 X 从 int 转换为 short 并将其保存在二进制流中
write(x & 0xFF)
write((x & 0xFFFF) >> 8 )
(我是 C++ 后端开发人员,不确定这是什么语言.. 看起来像 JS,但据我所知没有 Int 数据类型。)
我不明白 x & 0xFF
和 (x & 0xFFFF) >> 8
如何帮助将 int 转换为 short。你能解释一下吗?
x & 0xFF
表示 "The least significant byte of x"
(x & 0xFFFF) >> 8
表示 "The second least significant byte of x"
依次写入时,表示(short)x
(即x的2个最低有效字节)在little endian中。
没有我的前端代码将 X 从 int 转换为 short 并将其保存在二进制流中
write(x & 0xFF)
write((x & 0xFFFF) >> 8 )
(我是 C++ 后端开发人员,不确定这是什么语言.. 看起来像 JS,但据我所知没有 Int 数据类型。)
我不明白 x & 0xFF
和 (x & 0xFFFF) >> 8
如何帮助将 int 转换为 short。你能解释一下吗?
x & 0xFF
表示 "The least significant byte of x"
(x & 0xFFFF) >> 8
表示 "The second least significant byte of x"
依次写入时,表示(short)x
(即x的2个最低有效字节)在little endian中。