Re: [C]逻辑移位与算术移位的问题

  • From: "Vincent Silent" <vincent.silent@xxxxxxxxx>
  • To: ghostunix@xxxxxxxxxxxxx
  • Date: Thu, 15 May 2008 19:44:55 +0800

C 语言并不区分算术移位、逻辑移位。



2008/5/15 Thomas X. Iverson <txi@xxxxxxxxxxxxx>:

> 是否针对负数值进行逻辑移位取决于什么?
>
> int x=-8;
> x>>=2;   /* x==-2 */
>
> 什么情况下x会作算术移位,得到一个很大的一个正值?与编译器有关还是什么?
>
>
> --
> Keep It Simple Stupid
>
> http://blog.ghostunix.org
>
> ghosTM55
>

Other related posts: