ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Четверг
18 апреля
307130 Топик полностью
koyodza (13.02.2012 10:07, просмотров: 297) ответил fk0 на Нужно отучаться от ассемблерного мышления делить сдвигами -- легко облажаться.
да. Нормальный компилятор сам вместо деления сдвиги подставит когда нужно. Насчёт сдвига вправо в разных местах информация немного различается например, здесь http://msdn.micros …/library/k2ay192e.aspx пишут, что для заполнения позиций слева используется бит знака значения сдвигаемого числа. А вот здесь http://www.cybergu …ming-guide-page27.html пишут, что при сдвиге вправо метод заполнения освобождающихся левых битов зависит от типа первого операнда. Если тип unsigned, то свободные левые биты устанавливаются в нуль. В противном случае они заполняются копией знакового бита