4 / 4 / 0
Регистрация: 21.02.2011
Сообщений: 61
|
|
1 | |
Обнуление битов08.04.2011, 17:18. Показов 8482. Ответов 3
Метки нет (Все метки)
Дано целые числа N и k. Обнулите у числа N его последние k бит и выведите результат. Рекомендуется сделать эту задачу без использования циклов.
Технические условия Входные данные Во входном файле даны числа N (0 ≤ N ≤ 2^31 - 1) и k (0 ≤ k ≤ 30). Выходные данные В выходной файл выведите число, получившееся после обнуления k бит. Как написать, 2 в 31 в unsigned не умещается(((
1
|
08.04.2011, 17:18 | |
Ответы с готовыми решениями:
3
Обнуление битов Из двух целых чисел А и B собрать одно, состоящее из четных битов A и нечетных битов B... Перевод таблицы битов и времени в последовательность битов arduino Операции с побитовыми операторами (число 8 битов и число 9 битов) |
20 / 20 / 2
Регистрация: 23.09.2010
Сообщений: 193
|
|
08.04.2011, 17:21 | 2 |
как раз таки в unsigned int должны умещаться. там 32 бита
signed int = 31 бит
1
|
Модератор
12458 / 7482 / 1753
Регистрация: 25.07.2009
Сообщений: 13,762
|
||||||
08.04.2011, 18:04 | 3 | |||||
Проверку на допустимость вводимых данных добавьте при желании
Код
$ ./zeroing_bits Number: 255 Number of bits to become zero: 4 Before: 00000000000000000000000011111111 (0xff) After: 00000000000000000000000011110000 (0xf0) Number: -1 Number of bits to become zero: 3 Before: 11111111111111111111111111111111 (0xffffffff) After: 11111111111111111111111111111000 (0xfffffff8) Number:
2
|
4 / 4 / 0
Регистрация: 21.02.2011
Сообщений: 61
|
|
08.04.2011, 22:33 [ТС] | 4 |
Большое спасибо)
1
|
08.04.2011, 22:33 | |
08.04.2011, 22:33 | |
Помогаю со студенческими работами здесь
4
Обнуление буфера. Обнуление переменной Обнуление переменной обнуление переменной Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |