我曾经认为所有数字都是以2的补码格式存储在计算机中。并且在2的补码中不存在-0。但在IEEE754中,既有+0也有-0。我看到JavaScript中所有数字都是IEEE754,所以我现在感到困惑。此外,在JavaScript中,~a = -a -1。我曾经认为这是由于数字a的2的补码发生了变化。但如果JavaScript中的每个数字都存储为IEEE754,那么我们如何将其转换为2的补码呢?
我曾经认为所有数字都是以2的补码格式存储在计算机中。并且在2的补码中不存在-0。但在IEEE754中,既有+0也有-0。我看到JavaScript中所有数字都是IEEE754,所以我现在感到困惑。此外,在JavaScript中,~a = -a -1。我曾经认为这是由于数字a的2的补码发生了变化。但如果JavaScript中的每个数字都存储为IEEE754,那么我们如何将其转换为2的补码呢?