在对于整数的1+7比特的符号数值表示法中,负零是用
二进制代码10000000表示的。在8比特二进制
反码中,负零是用二进制代码11111111表示。在IEEE 754二进制浮点数算术标准中,指数和尾数为零、符号比特为一的数就是负零。
在编程语言中,例如C,C#,C++和Java,一个表达式的结果可能是负零(比如对一个负数算术下溢时的结果),此时负零和正零是等效的。因此一个简单的比较不能够确定一个数是负零。确定一个数是负零的办法包括:
在C语言中,使用一个依赖于本地硬件表示法的不方便的办法。例: *(int *)&var == 0x80000000 (var在IEEE 754中编码
单精度)。