为什么10000000表示的是-128 作者:马育民 • 2025-03-30 23:22 • 阅读:10006 需要掌握: - [二进制转十进制、十进制转二进制,十六进制转十进制](https://www.malaoshi.top/show_1GWr74nOCSI.html "二进制转十进制、十进制转二进制,十六进制转十进制") - [原码、反码、补码](https://www.malaoshi.top/show_1IX5uuS5em5G.html "原码、反码、补码") ## 为什么10000000表示的是-128 `1000 0000` ,如果是按照符号计算,首位置是 `1` 表示 **负数**,那么就表示 `-0`,但是 **没有意义**。 那怎么办?因此,这里就特别规定,这个二进制,特殊的定义为 `-128` 这就是 `-128` 的来源,这也就是为什么char范围 `-128 ~ 127` 的来由。详见:[char范围为什么是-128~127](https://www.malaoshi.top/show_1GWr7hfiJT3.html "char范围为什么是-128~127") 原文出处:http://malaoshi.top/show_1GWr7lv5ku9.html