Статус: Newbie
Группы: Registered
Зарегистрирован: 30.01.2013(UTC)
Сообщений: 1
Каким образом ввести сдвиг числа на определенное количество битов вправо или влево?
Два символа > или < подряд не получается ввести.
Отредактировано пользователем 30 января 2013 г. 11:41:30(UTC)
| Причина: Не указана
Статус: Advanced Member
Группы: Registered
Зарегистрирован: 19.03.2012(UTC)
Сообщений: 112
Откуда: Khabarovsk, Russia
Сказал «Спасибо»: 130 раз Поблагодарили: 33 раз в 29 постах
shl(x,n):x*2^n shr(x,n):x/2^n Если нужно, можно ещё добавить во вторую функцию trunc().
Но нужно понимать, что понятие побитового сдвига применимо к машинному представлению числа, а эта программа имеет дело с абстрактным понятием "число". Отсюда отсутствие таких низкоуровневых операций.
Отредактировано пользователем 30 января 2013 г. 14:46:32(UTC)
| Причина: Не указана
С уважением, Михаил Каганский
Быстрый переход
Форум проекта SMath
SMath Studio
- Скачать SMath Studio
--- Архив
--- Ночные сборки
- Примеры использования
- Вопросы по использованию
- Предложения
- Ошибки
Математика
- Документы
- Алгоритмы
- Математические задачи
Общение
- О проекте
- Общение
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.