没有我的前端代码将X从int转换为short并将其保存在二进制流中
write(x & 0xFF)
write((x & 0xFFFF) >> 8 )
(我是C ++后端开发人员,不知道这是什么语言......看起来像JS,但我知道没有Int数据类型。)
我不明白x & 0xFF
和(x & 0xFFFF) >> 8
如何帮助将int转换为short。你能解释一下吗?
答案 0 :(得分:4)
x & 0xFF
表示" x"
(x & 0xFFFF) >> 8
表示" x"
当一个接一个地写入时,它代表小端的(short)x
(即x的2个最低有效字节)。