Математический форум Math Help Planet
Обсуждение и решение задач по математике, физике, химии, экономике Теоретический раздел |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
новый онлайн-сервис число, сумма и дата прописью |
|
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Страница 1 из 1 |
[ Сообщений: 3 ] |
|
Автор | Сообщение | |
---|---|---|
andreyvit |
|
|
Я, к сожалению, не математик, со школы и института помню мало, но вроде голова на месте. Встал недавно вопрос, пока решил его некрасивым способом проверки всех возможных комбинаций, но может вы подскажете правильный. Имеется шестнадцатеричное число от 0 до F. Оно в двоичном виде представляется соответственно от 0000 до 1111. Как по имеющемуся шестнадцатеричному числу вычислить, какие из битов в двоичном представлении "включены"? Ищу формулу проверки именно для каждого бита, потому что нужно использовать проверку каждого бита в соответствующих четырех ячейках Excel. Вроде как нужно оперировать значением каждого бита (8, 4, 2, 1), но как? Простите, если вопрос ламерский, готов пойти по любой ссылке, но пока то, что прошерстил в инете, не помогло. Заранее спасибо. |
||
Вернуться к началу | ||
disputant |
|
|
Вам надо исключительно оставаясь в рамках арифметики? Или битовые операции допустимы?
Если чисто арифметика - то делите нацело и проверяйте нечетность. Например, 1011 = 11. Проверка второго бита (2) - делим нацело, 11/2 = 5. Далее 5-(5/2)*2 = 1 - бит установлен. Проверка третьего бита (4) - 11/4 = 2. 2-(2/2)*2=0 - бит сброшен... С битовыми все проще - битовое И, и проверка на равенство 0... |
||
Вернуться к началу | ||
За это сообщение пользователю disputant "Спасибо" сказали: andreyvit |
||
andreyvit |
|
|
Как все легко и просто! Спасибо огромное! Для Excel это выглядит совсем просто:
=ЕСЛИ(ЕЧЁТН(ЦЕЛОЕ($M2/P$1));"";"X") где в колонке М располагаются исследуемые значения, а в строке 1 - значения битов (8, 4, 2, 1) Еще раз спасибо! |
||
Вернуться к началу | ||
[ Сообщений: 3 ] |
Похожие темы | Автор | Ответы | Просмотры | Последнее сообщение |
---|---|---|---|---|
Какие это числа
в форуме Пределы числовых последовательностей и функций, Исследования функций |
3 |
290 |
23 янв 2018, 09:47 |
|
Какие замены
в форуме Интегральное исчисление |
18 |
968 |
03 май 2018, 17:27 |
|
Какие темы изучить?
в форуме Алгебра |
10 |
829 |
20 апр 2014, 23:12 |
|
Какие преобразования выполнены?
в форуме Комбинаторика и Теория вероятностей |
3 |
510 |
28 фев 2016, 22:24 |
|
Какие преобразования сделали?
в форуме Алгебра |
3 |
289 |
08 фев 2016, 21:11 |
|
Какие бывают репутации | 10 |
1321 |
24 апр 2015, 16:06 |
|
Какие границы интегрирования
в форуме Интегральное исчисление |
1 |
350 |
08 мар 2016, 16:42 |
|
Какие пределы интегрирования?
в форуме Интегральное исчисление |
2 |
270 |
11 апр 2016, 04:39 |
|
Какие на сегодня существуют ОС для РС?
в форуме Размышления по поводу и без |
54 |
1009 |
24 дек 2021, 13:17 |
|
Какие это разделы статистики? | 2 |
183 |
12 май 2019, 12:17 |
Часовой пояс: UTC + 3 часа [ Летнее время ] |
Кто сейчас на конференции |
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 9 |
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения |