[C]逻辑移位与算术移位的问题
- From: "Thomas X. Iverson" <txi@xxxxxxxxxxxxx>
- To: ghostunix@xxxxxxxxxxxxx
- Date: Thu, 15 May 2008 19:06:12 +0800
是否针对负数值进行逻辑移位取决于什么?
int x=-8;
x>>=2; /* x==-2 */
什么情况下x会作算术移位,得到一个很大的一个正值?与编译器有关还是什么?
--
Keep It Simple Stupid
http://blog.ghostunix.org
ghosTM55
Other related posts: