“"的替代方案而"|" C#中的Java运算子 [英] Alternative of ">>>" And "|" java operator in c#

查看:106
本文介绍了“"的替代方案而"|" C#中的Java运算子的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

大家好,
任何人都告诉我在c#中是belove java代码的替代方法.

int i1;
int a = 45000;
i1 = a << 28 | a >>> 4;


我将此代码转换为c#,

i1 = a<<28 | (Int32)a>>>4


但这不能给我正确的输出.
如果有其他机构给我替代方案,对我来说非常有用.和| C#中的oprtator.
给我正确的代码.

问候,
Ravi

解决方案

只需添加一下,只要您需要在将Java转换为C#或从Java转换为反过来方面需要帮助,就可以拥有本文的副本:
Java和C#比较 [ int a = 45000; int i1 = a<< 28 | ( int )((uint)x>> 4 );


Hello everyone,
Any body tell me what is alternative of belove java code in c#.

int i1;
int a = 45000;
i1 = a << 28 | a >>> 4;


I convert this code to c#,

i1 = a<<28 | (Int32)a>>>4


but this not give me right output.
Its greatful for me , if any body give alternative >>> And | oprtator in c#.
Give me right code.

Regards,
Ravi

解决方案

Just to add on, have a copy of this article as long as you need help in converting Java to C# or vice-versa:
Java and C# Comparison[^]


Use uint instead:

int a = 45000;
int i1 = a<<28 | (int)((uint)x >> 4);


这篇关于“"的替代方案而"|" C#中的Java运算子的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆