Является ли оператор сдвига вправо в Objective C на OSX / iOS арифметическим или логическим сдвигом вправо?
Я не могу найти ссылки, которые указывают, является ли сдвиг вправо арифметическим или логическим, или же он варьируется в зависимости от типа данных (подписанный / неподписанный) и / или архитектуры (x86 / PPC / x64 / ARM).
«Программирование в Objective-C 2.0» гласит, что это фактически не определено, но это противоречит информации, которую я видел в других местах, когда компиляторы пытаются «делать правильные вещи» на основе подписи типов.