Дискуссионный математический форумМатематический форум
Математический форум Math Help Planet

Обсуждение и решение задач по математике, физике, химии, экономике

Теоретический раздел
Часовой пояс: UTC + 3 часа [ Летнее время ]
новый онлайн-сервис
число, сумма и дата прописью

Часовой пояс: UTC + 3 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: Какие биты включены
СообщениеДобавлено: 06 апр 2012, 10:42 
Не в сети
Начинающий
Зарегистрирован:
06 апр 2012, 10:22
Сообщений: 2
Cпасибо сказано: 1
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Уважаемое сообщество, извините, если не в ту ветку обратился, готов исправиться.

Я, к сожалению, не математик, со школы и института помню мало, но вроде голова на месте. Встал недавно вопрос, пока решил его некрасивым способом проверки всех возможных комбинаций, но может вы подскажете правильный.

Имеется шестнадцатеричное число от 0 до F. Оно в двоичном виде представляется соответственно от 0000 до 1111. Как по имеющемуся шестнадцатеричному числу вычислить, какие из битов в двоичном представлении "включены"? Ищу формулу проверки именно для каждого бита, потому что нужно использовать проверку каждого бита в соответствующих четырех ячейках Excel. Вроде как нужно оперировать значением каждого бита (8, 4, 2, 1), но как?

Простите, если вопрос ламерский, готов пойти по любой ссылке, но пока то, что прошерстил в инете, не помогло. Заранее спасибо.

Вернуться к началу
 Профиль  
Cпасибо сказано 
 Заголовок сообщения: Re: Какие биты включены
СообщениеДобавлено: 06 апр 2012, 15:25 
Не в сети
Начинающий
Аватара пользователя
Зарегистрирован:
24 янв 2012, 08:01
Сообщений: 19
Cпасибо сказано: 0
Спасибо получено:
2 раз в 2 сообщениях
Очков репутации: 2

Добавить очки репутацииУменьшить очки репутации
Вам надо исключительно оставаясь в рамках арифметики? Или битовые операции допустимы?

Если чисто арифметика - то делите нацело и проверяйте нечетность.

Например, 1011 = 11. Проверка второго бита (2) - делим нацело, 11/2 = 5. Далее 5-(5/2)*2 = 1 - бит установлен.
Проверка третьего бита (4) - 11/4 = 2. 2-(2/2)*2=0 - бит сброшен...

С битовыми все проще - битовое И, и проверка на равенство 0...

Вернуться к началу
 Профиль  
Cпасибо сказано 
За это сообщение пользователю disputant "Спасибо" сказали:
andreyvit
 Заголовок сообщения: Re: Какие биты включены
СообщениеДобавлено: 06 апр 2012, 17:22 
Не в сети
Начинающий
Зарегистрирован:
06 апр 2012, 10:22
Сообщений: 2
Cпасибо сказано: 1
Спасибо получено:
0 раз в 0 сообщении
Очков репутации: 1

Добавить очки репутацииУменьшить очки репутации
Как все легко и просто! Спасибо огромное! Для Excel это выглядит совсем просто:

=ЕСЛИ(ЕЧЁТН(ЦЕЛОЕ($M2/P$1));"";"X")

где в колонке М располагаются исследуемые значения, а в строке 1 - значения битов (8, 4, 2, 1)

Еще раз спасибо!

Вернуться к началу
 Профиль  
Cпасибо сказано 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему      Страница 1 из 1 [ Сообщений: 3 ]

 Похожие темы   Автор   Ответы   Просмотры   Последнее сообщение 
Какие это числа

в форуме Пределы числовых последовательностей и функций, Исследования функций

scientes

3

290

23 янв 2018, 09:47

Какие замены

в форуме Интегральное исчисление

tanyhaftv

18

968

03 май 2018, 17:27

Какие темы изучить?

в форуме Алгебра

Jazzman

10

829

20 апр 2014, 23:12

Какие преобразования выполнены?

в форуме Комбинаторика и Теория вероятностей

milada

3

510

28 фев 2016, 22:24

Какие преобразования сделали?

в форуме Алгебра

sfanter

3

289

08 фев 2016, 21:11

Какие бывают репутации

в форуме Предложения, Замечания, Обратная связь

dr Watson

10

1321

24 апр 2015, 16:06

Какие границы интегрирования

в форуме Интегральное исчисление

raccoon

1

350

08 мар 2016, 16:42

Какие пределы интегрирования?

в форуме Интегральное исчисление

God_mode_2016

2

270

11 апр 2016, 04:39

Какие на сегодня существуют ОС для РС?

в форуме Размышления по поводу и без

O Micron

54

1009

24 дек 2021, 13:17

Какие это разделы статистики?

в форуме Математическая статистика и Эконометрика

Webmex

2

183

12 май 2019, 12:17


Часовой пояс: UTC + 3 часа [ Летнее время ]



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  

Яндекс.Метрика

Copyright © 2010-2023 MathHelpPlanet.com. All rights reserved