ASP.NET和php的位移运算结果不一致

我本人是PHP程序员,对ASP.NET不懂,现在因为有一个ASP.NET项目需要转换成PHP实现,但是里面有些方法实现两种语言结果不一致,下面是实例:

PHP代码

echo ((852 >> 24) << 24); //输出结果为:852

ASP.NET

Console.WriteLine("{0}", ((852 << 24) >> 24));//输出结果为84

希望同时懂这两种语言的大神帮忙解答一下,不胜感激,谢谢


一只斗牛犬
浏览 548回答 1
1回答
打开App,查看更多内容
随时随地看视频慕课网APP