0 / 0 / 0
Регистрация: 04.06.2018
Сообщений: 5
|
||||||
1 | ||||||
Подсчет числа значащих битов03.06.2021, 01:12. Показов 1897. Ответов 8
Метки нет (Все метки)
Подсчет битов выполнить двумя способами:
используя шаблон с одним битом равным 1, и последовательно сдвигая его на одну позицию; предварительно создав таблицу (массив) типа unsigned char из 256 элементов (количество значений которое может содержать один байт) содержащую количество битов равных 1 для соответствующего индекса массива. Таблица: bitsMas[ 0 ] = 0; // 0000 0000 bitsMas[ 1 ] = 1; // 0000 0001 bitsMas[ 2 ] = 1; // 0000 0010 bitsMas[ 3 ] = 2; ... // 0000 0011 bitsMas[ 254 ] = 7; // 1111 1110 bitsMas[ 255 ] = 8; // 1111 1111 Каждый байт в полученном целом значении будет являться индексом в таблице. Следовательно требуется только сложить четыре значения элементов массива. 9 Программа должна выводить число в десятичном и двоичном представлении, чтобы убедиться, что подсчет битов проведен корректно. Напишите функцию, которая принимает с клавиатуры целое число типа int и подсчитывает в заданном байте количество битов, равных 1. зашел в тупикю считает только в последнем разряде, как сделать что бы во всех считал?
0
|
03.06.2021, 01:12 | |
Ответы с готовыми решениями:
8
Заменить n левых битов числа x на n левых битов числа y (не могу найти ошибку в коде) Подсчет битов Подсчёт битов в числе равных 1. Подсчёт битов в целом числе |
03.06.2021, 08:42 | 2 | ||||||||||
Это магия:
Добавлено через 16 минут Как-то путанно у Вас.
0
|
Вездепух
12792 / 6669 / 1795
Регистрация: 18.10.2014
Сообщений: 16,875
|
|
03.06.2021, 09:33 | 7 |
0
|
0 / 0 / 0
Регистрация: 04.06.2018
Сообщений: 5
|
|
03.06.2021, 12:47 [ТС] | 9 |
Ну вот как было написано в задании так и выставил
Добавлено через 1 минуту Буду разбираться дальше, спасибо
0
|
03.06.2021, 12:47 | |
03.06.2021, 12:47 | |
Помогаю со студенческими работами здесь
9
Подсчитать количество различных значащих цифр в десятичной записи натурального числа Из двух целых чисел А и B собрать одно, состоящее из четных битов A и нечетных битов B... Перевод таблицы битов и времени в последовательность битов arduino Цикл для проверки битов числа Вывод двоичного числа и сброска битов Побитовые операции в Си. Изменение отдельных битов числа Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |