黑马程序员技术交流社区

标题: 位运算符>> 溢出情况?? [打印本页]

作者: sun4w    时间: 2015-12-3 23:45
标题: 位运算符>> 溢出情况??
                byte x = -127;
                byte y = (byte)(x>>9);
                // 0  byte只有8位,溢出。
                System.out.println(y);

               
                // 原码 1111 1111
                // >>9  1111 1111



127>>9  溢出了,是0我理解。
可为什么 -127>>9 ,是-1呢?




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