C++的float中用8位表示指数部分,书上说这8位按有符号算的话,取值范围在-126~128之间?

发布时间:2021-03-07 22:16:33

C++的float中用8位表示指数部分,书上说这8位按有符号算的话,取值范围在-126~128之间?为什么是-126~128呢?8位的有符号的取值范围不应该是-128~

网友回答

因为这里的指数部分用的是余码表示法而不是补码表示法.
补码表示才是-128~127
以上问题属网友观点,不代表本站立场,仅供参考!