黑马程序员技术交流社区

标题: 纠结了很久的二进制的小问题 [打印本页]

作者: Surprise    时间: 2015-9-21 10:14
标题: 纠结了很久的二进制的小问题
11111111的结果为什么是-1,而不是510??
作者: maxwell247    时间: 2015-9-21 12:26
这个东西不是确定的。要看是有符号的还是无符号的。 有符号数最高位表示符号位。 0为正,1为负。如果是负数,那么剩下的数字就是补码。需要取反加一。 所以 11111111表示有符号数是是-1,表示无符号数时是255
作者: Surprise    时间: 2015-9-21 16:17
完美解答,谢谢




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