Разработка, производство и продажа радиоэлектронной аппаратуры
|
Требуется программист в Зеленограде - обработка данных с датчиков; ColdFire; 40 тыс.
e-mail: jobsmp@pochta.ru
|
Текст заголовка сообщения полностью: В системе команд БЭСМ-6 (клон Atlas) была парочка прикольных команд - сборка по маске и разборка по маске
1. Сборка по маске
Из слова выдёргивает биты по маске (там, где в маске стояли единички), собирает их в кучу ближе к младшему, оставшиеся старшие заполняет нулями и записывает результат в аккумулятор.
2. Разборка по маске
Из слова выдергивает младшие биты и расставляет их в те позиции, в которых в маске стоят единички, оставшееся заполняет нулями и записывает в аккумулятор.
До кучи могу предложить:
3. Подсчёт числа единичек в слове (population count)
4. Определение номера самой старшей единицы
5. Реверс порядка бит в слове
Иногда остро не хватает транспонирования битовой матрицы 8х8.
Составить ответ | Вернуться на конференцию
Ответы