Олеся
Олеся

Арифметический сдвиг

В учебнике написано: "Единственное отличие арифметического сдвига от логического состоит в том, что старший бит не меняется, т. е. знак остается прежним". У меня возник такой вопрос, если делать сдвиг не на 1, а например на 2, чем будет заполнен второй бит?
То есть при сдвиге числа 1011100 на 4 вправо, получится число 1000011 или 1111011?

Настя Малыгина
Настя Малыгина

Сдвиг на 2 - это 2 сдвига на 1. Смекаешь?

СБ
Сергей Бар

при сдвиге числа 1011100 на 4 вправо, получится 1000001. биты 1100 вышли за пределы разрядной сетки. знаковый разряд сохранился, а при логическом сдвиге, он, в данном случае, обнулился бы.

Похожие вопросы
Какой синтаксис записи арифметических выражений в Pascal?
Joomla сдвиг отображения материала на главной странице!
Реализация арифметических операций над вещественными числами
найти среднее арифметическое элементов массива
Помогите записать на Паскале арифметическое выражение
Что за женские сдвиги?
вылазит арифметическое переполнение не знаю что делать
Среднее арифметическое ТурбоСи
сдвиг в сторону старшых розрядов. это какая арифметическая операция (+ - / *)???
Помогите решить задачу на битовый сдвиг для С++