有符号数和无符号数的疑惑?比如1111 1111 它可以表示-1,也可以表示255我想用它表示255但是计算机怎么认为呢

有符号数和无符号数的疑惑?
比如1111 1111
它可以表示-1,也可以表示255
我想用它表示255
但是计算机怎么认为呢?如何区分的?
大悟无语 1年前 已收到1个回答 举报

Huangsmzm 幼苗

共回答了19个问题采纳率:94.7% 举报

八个全是1,也就是1111 1111,那就是-1,如果是0111 1111,那就是2^8-1=255,
但是,如果是十六位、三十二位的,那么就是255,
同样,如果要表示-1,十六位的就要十六位全部是1,三十二位的就要全部的三十二位都是1,
计算机要识别的话,就要看最高位,如果最高位是1,那么,就是负的,如果是0,那么就是正的.
明白否?

1年前

10
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.033 s. - webmaster@yulucn.com