Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

Побитовые операции - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Из целого числа получить новое путем удаления каждой четвертой цифры http://www.cyberforum.ru/cpp-beginners/thread657547.html
Из целого числа получить новое путем удаления каждой четвертой цифры
C++ Как можно изменить стандартные переменные в Visual Studio Здравствуйте! Подскажите, пожалуйста, как изменить такие переменные как $(VCInstallDir). http://www.cyberforum.ru/cpp-beginners/thread657538.html
C++ Проблемы с кодом и проверкой в excel
Проверьте код и если не сложно (я еще не умею) проверку в excel этой функции. Даны натуральные числа N и M (N>M). Вычислить S=\sum_{k-M}^{N}k^2ln(k!) Код программы: //Задание 5 #include...
C++ Арифметические действия с элементами массива
Когда барон Мюнхаузен решил пообедать, он привязал к длинной веревки кусок сала и забросил его в воздух. Стая диких гусей пролетала тем временем над домом барона, заинтересовалась необычным предметом...
C++ Сделать производную функции в с++ http://www.cyberforum.ru/cpp-beginners/thread657514.html
Помогите, пожалуйста, написать производную на с++ Сама функция http://s018.***********/i503/1209/bc/9e2f... Код должен быть что-то вроде этого: #include <iostream> #include <stdio.h> ...
C++ Задача про синусоиду Велосипедист Павлуша выехал на широкую дорогу. Но ехать иначе, чем по закону синусоиды, ему никак не удавалось. Юный спортсмен стартовал в точке Х0 на оси ОХ, а центры оснований столбов находятся в... подробнее

Показать сообщение отдельно
ValeryS
Модератор
6673 / 5082 / 474
Регистрация: 14.02.2011
Сообщений: 17,047
26.09.2012, 06:06
не получится
отсечь младшие биты при помощи логических операций можно только для систем счисления кратных двум 2 -11 8 -111 111(077) 16 1111 1111 (0xFF)
для всех остальных СС ,считая десятичную, для выделения младших разрядов надо брать остаток от деления на основу
например
17%10 =7 (остаток) младший разряд

Добавлено через 3 минуты
Цитата Сообщение от alexander_vt Посмотреть сообщение
но все-таки, мне не понятно одно: когда мы выделяем два последних разряда, мы выбираем FF и 77, т.е. как бы 16-1=15(т.е. F) и 8-1=7
нет это тоже остаток от деления
попробуй разделить на 16,это значит сдвинуть вправо на 4 разряда, вот эти 4 разряда и представляют собой остаток F 1111
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru