我不明白为什么一个字节可以采用的最低值-128.我可以看到最高值是127,因为它是01111111二进制的,但是如何-128只用8位表示,其中一个用于符号?正128已经是8位,即10000000,然后你需要第9位来表示负号.
请有人帮我解释一下这个问题.
为什么原始浮点值可以是-0.0?那是什么意思?
我可以取消该功能吗?
当我有:
float fl;
Run Code Online (Sandbox Code Playgroud)
然后fl == -0.0返回true,所以fl == 0.但是当我打印它时,它会打印出来-0.0.