Node Buffer.getIntBE() 如何计算负数?

How does Node Buffer.getIntBE() calculate the negative numbers?

节点缓冲区读取有符号值,但它如何知道使用哪种算法?负数的二进制存储方式至少有3种:2补码、1补码、传统

例如,1111 可以是 -7、-0 或 -1。

Node 怎么知道如何“解压”值并将其正确转换为负值?它们看起来都一样,并且无法在初始化缓冲区时进行配置。

没关系。只需阅读 the docs,Node 会将所有带符号的整数解释为 2 的补码。

希望这对任何人都有帮助。