Запитання з тегом «binary-operators»

9
Що таке оператори бітового зсуву (біт-зсуву) і як вони працюють?
Я намагався вивчити С у вільний час, а інші мови (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 } … Або, якщо ви хочете переглянути декомпільований код …
147 c#  cil  il  notnull  binary-operators 
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.