黑马程序员技术交流社区

标题: 左移和右移运算结果 [打印本页]

作者: zhudong100    时间: 2015-10-15 09:10
标题: 左移和右移运算结果
有一个二进制整型int i=0b10000000 00000000 00000 00000000 ,当执行i<<8后,i的高8位溢出i的内存地址后,这个字节的内容到哪里去了?会自动消失吗?
作者: 布鲁兹老爷    时间: 2015-10-15 10:26
左移高位消失,右边0补位

右移拿最高位的值来补位。右边低位消失。
作者: zhudong100    时间: 2015-10-15 17:30
布鲁兹老爷 发表于 2015-10-15 10:26
左移高位消失,右边0补位

右移拿最高位的值来补位。右边低位消失。

消失的值直接被在内存中抹掉了,是吗?
作者: 布鲁兹老爷    时间: 2015-10-15 17:54
zhudong100 发表于 2015-10-15 17:30
消失的值直接被在内存中抹掉了,是吗?

应该是没了。




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