タグ付けされた質問 「binary-operators」

9
ビット単位のシフト(ビットシフト)演算子とは何ですか?
私は暇なときにCを学ぼうとしましたが、他の言語(C#、Javaなど)は同じ概念(そして多くの場合同じ演算子)を持っています... 私は思ったんだけどは、コアレベルでは、何が(ビットシフトんされ<<、>>、>>>)、それが解決する何の問題を助けることができる、そしてどのような落とし穴は、曲げの周りに潜んでいるのですか?言い換えれば、そのすべての良さをビットシフトするための絶対初心者向けガイドです。

1
C#コンパイラがこの!=比較を>比較のように変換するのはなぜですか?
たまたま、C#コンパイラがこのメソッドを有効にすることを発見しました。 static bool IsNotNull(object obj) { return obj != null; } …このCILに: .method private hidebysig static bool IsNotNull(object obj) cil managed { ldarg.0 // obj ldnull cgt.un ret } …または、逆コンパイルされたC#コードを確認する場合: static bool IsNotNull(object obj) { return obj > null; // (note: this is not a valid C# expression) } どのようにすることを来る!=」と訳されますか>「?
147 c#  cil  il  notnull  binary-operators 
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.