黑马程序员技术交流社区

标题: 255转二进制是1111111111,但是二进制中最高位1的话就是负数了么? [打印本页]

作者: liuch111    时间: 2015-7-9 22:10
标题: 255转二进制是1111111111,但是二进制中最高位1的话就是负数了么?
看到有一种说法是

如果是无符号类型,那么8位的取值范围是0-255,11111111 = 255
有符号是-128-127, 11111111 = -1

第一:这种说法对吗
第二:
怎么理解这个有符号,和无符号呢,, pc中的计算器或网络上在线计算器都是默认无符号转换的
那么这个有符号的 作用是什么呢?
作者: q953655369    时间: 2015-7-9 22:32
不会你说的那个是 补码
作者: wx_HWRW5aF7    时间: 2015-7-9 22:38
255  默认int类型   有4个8位二进制 不会出现你说的这种情况




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2