03.12.2009, 21:26 | #1 |
Мастер
|
Как научиться решать задачки с битовыми операциями?
Привет!
Прошу помощи! К сожалению форум не совсем тот, что мне нужен, но ведь и тут есть умные люди, что мне почти всегда помогали. Мне нужно написать контрольную работу с программирования, где будут задачи следующего типа (и их нужно решить, а точнее написать, обязательно): 1. Посчитать сколько нулей в числе с третьего по 13 бит, включая эти биты. Между прочим эта задача и была у меня на контрольной, я её не решил, но дома смог сделать. 2. Инвертировать все биты с 2 по 14 включая эти биты. 3. Определить на сколько в числе А больше значущих битов, что равны единице, чем битов, что равны нулю. 4. Используя битовые операции проверить ли число А кратно 16 (вариации: кратно 4, кратно 8). 5. Установить в единицу каждый второй значущий бит целого числа А. И тд. Где можно про это почитать? В интернете нет подобного (ну я не нашёл), это не относиться к битовым операциям, что можно найти в инете, как научиться решать подобный бред?
__________________
|
03.12.2009, 21:37 | #2 | |
Мастер
|
Цитата:
Почитайте про двоичную систему счисления, должно помочь.
__________________
|
|
03.12.2009, 21:43 | #3 |
Мастер
|
Да нет... не то это... я это по СISCO учу, но это не то, что мне нужно.
__________________
|
03.12.2009, 22:09 | #4 | ||
Мастер
|
Цитата:
Цитата:
__________________
|
||
03.12.2009, 22:13 | #5 |
Banned
Регистрация: 16.08.2009
Сообщений: 120
Вес репутации: 0
|
юзай - OR, AND , NOT, с прмощью этих 3х операторов всё решается
Добавлено через 1 минуту справочник почитай по этим операциям - минут через 30 разберешся и всё порешаеш ! Последний раз редактировалось tushka; 03.12.2009 в 22:13. Причина: Добавлено сообщение |
03.12.2009, 22:14 | #6 |
Мастер
|
Мне незачем читать про двоичное счисление, так как я его знаю, учил на предмете "CISCO"
__________________
|
03.12.2009, 22:25 | #8 |
Мастер
|
tushka, я знаю, что делают эти операции, но как их применять к тем задачам, что я написал? Ты можешь конкретно сказать, как решить ту или иную задачку?
Если да, то пожалуйста, расскажи как)
__________________
|
03.12.2009, 22:26 | #9 |
Banned
Регистрация: 16.08.2009
Сообщений: 120
Вес репутации: 0
|
Psihadelic, если ты знаешь двоичные исчессления тогда непонятны твои проблемы ....
задача: Используя битовые операции проверить ли число А кратно 16 (вариации: кратно 4, кратно 8). раздели число на 16 да и всё (деление это одн аиз операций что я сказал выше - одна из трех) .... если н авыходе получиш нужное число то всё оки ..... Добавлено через 57 секунд понимашь - давно было - непомню какая из них деление означает .. (( и как там число кратное считается - это математика Последний раз редактировалось tushka; 03.12.2009 в 22:28. Причина: Добавлено сообщение |
03.12.2009, 22:27 | #10 |
Мастер
|
tushka, хм, я знаю, как инвертируют биты те операции, но где там деление, где ещё что, я не знаю.
__________________
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Задачки по 1с | Chervechok | Деловое сотрудничество | 18 | 10.10.2009 17:57 |
Научиться делать продвижение. | romik_23 | Вопросы от новичков | 1 | 28.08.2009 19:49 |
SLEEP в долг или Надо что-то решать! | dgek1111 | Пожелания пользователей системы | 113 | 23.06.2009 15:22 |
Задачки за которые обещают миллион | Psihadelic | Курилка | 23 | 01.06.2009 12:46 |
Хотел бы узнать как решать проблему. | Djuise | Вопросы по работе системы | 6 | 03.09.2008 01:19 |
Часовой пояс GMT +3, время: 07:46.