4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
1 | |
Как гарантировать, что сдвиг не будет циклическим?28.12.2012, 13:29. Показов 629. Ответов 13
Метки нет (Все метки)
0
|
28.12.2012, 13:29 | |
Ответы с готовыми решениями:
13
Гарантировать что упорядоченная по убыванию последовательность не будет начинаться с 0 Что будет происходить с целым числом без знака, если для него выполнить сдвиг вправо на 2 бита? Гарантировать, что данные от сервера Как гарантировать поочередное выполнение потоков? |
98 / 49 / 4
Регистрация: 24.12.2011
Сообщений: 101
|
|
28.12.2012, 22:54 | 2 |
давай подробнее вопрос. совсем не понятно. у тебя обычный сдвиг. циклическим он стать вроде не может.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
30.12.2012, 09:23 [ТС] | 3 |
Так вроде по стандарту это не определено, сдвиг и всё, а какой не сказано.
0
|
Неэпический
|
|
30.12.2012, 09:52 | 4 |
Если правый операнд содержит отрицательное значение или его значение больше или равно количеству бит в левом операнде, то результат операции не определен.
Я когда писал класс длинной арифметики просто делал: сдвиг%кол-во_бит_в_элементе
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
30.12.2012, 09:55 [ТС] | 5 |
А если он не превышает разрядность левого операнда, то сдвиг простой по стандарту?
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
30.12.2012, 12:57 [ТС] | 8 |
В системе команд зачем то предусмотрено сразу четыре сдвига, если не шесть, но только два простых, остальные циклические. В данном случае нужен простой сдвиг, но разработчики компиляторов от меня не зависят.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
30.12.2012, 13:25 [ТС] | 10 |
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
|
30.12.2012, 14:18 [ТС] | 12 |
1. Правый простой логический.
2. Левый простой логический. 3. Правый простой арифметический. 4. Левый простой арифметический. 5. Правый циклический. 6. Левый циклический. 7. Правый циклический через флаг переноса. 8. Левый циклический через флаг переноса. Итого 8, без сдвигов с участием флага 6, в первой четвёрке два сдвига совпадают. Получается 7, или 5.
0
|
4226 / 1795 / 211
Регистрация: 24.11.2009
Сообщений: 27,562
|
||||||
30.12.2012, 15:29 [ТС] | 14 | |||||
Что бесполезно? Доказывать, что циклических сдвигов не бывает? Объясни, что по-твоему означает мнемоника RAR. Мне надо гарантировать, что сдвиг циклическим не будет. Пока исходник оператора такой:
Добавлено через 1 минуту Поддерживать байты другого размера, кроме 8-ми бит не нужно.
0
|
30.12.2012, 15:29 | |
30.12.2012, 15:29 | |
Помогаю со студенческими работами здесь
14
Как гарантировать передачу единственного параметра через стек? Как гарантировать целостность изменений файлов при обновлении Численное интегрирование (метод трапеций). Как гарантировать нужную точность? Найти вероятность того, что стрелы упадут так, что землю можно будет поделить способом (как на рисунке) Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |