02.05.2011, 01:49 | #1 (ссылка) |
Стажёр
|
Калькулятор. Разряды и битовые маски.
Цитирую:
Очень часто инструкции не настолько подробны, чтобы указывать конкретный номер разряда, так что вы должны будете призвести некоторые вычисления. Часто все, что вы увидите, будет битовой маской, и вы должны будуте определить, какие биты эта маска на самом деле представляет. Например, чтобы установить бит 0х40 в числе 0х43, преобразуйте оба числа в двоичную форму, определите какие биты представляет маска, измените эти биты на указанные в числе, и затем преобразуйте число обратно в шестнадцатиричную форму. Я проделал это упражнение. Бит 0х40, понятно, имеет только одну единицу в своем высшем разряде. Этот же бит является высшим и в числе 0х43. Изменив этот бит на значение 0, мы получим всего лишь двузначное число. То есть число, никак не подходящее под маску 0х40. Может я неправильно что-то понял? Или так и должно быть, только пример не сильно удачный? И далее: Установка и сброс битовых масок будет еще легче, если использовать битовые операции. Для установки разрядов маски в числе используется операция "битовое или" (OR) для числа и маски. Для сброса разрядов маски в числе используется операция "битовое и" (AND) для числа и инвертированной маски: число AND NOT маска. Калькулятор в научном режиме поддерживает все эти операции. Нифига я в эту науку не въехал! Крутил тот калькулятор, но к пониманию как что должно получаться, так и не пришел. Расскажите пожалйста на примере что куда ткнуть, что при этом должно получиться. |
Ads | |
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1) | |
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Калькулятор на С++ | Asel | Программирование | 0 | 04.11.2010 19:04 |
Калькулятор на С++ | Sammy | Программирование | 22 | 01.06.2010 14:04 |
Исчезли калькулятор и Paint | Bilal | Windows XP | 7 | 16.04.2010 14:18 |
Калькулятор visual c++ | aquos555 | Программирование | 0 | 23.02.2010 20:53 |
Мой калькулятор на Паскале. | Step-93 | Программирование | 4 | 19.01.2010 18:11 |
Калькулятор на ноутбуке | Ан3рей | Неисправности, настройка | 1 | 24.07.2009 12:58 |
Windows Калькулятор | Эдуард | Офис | 3 | 04.10.2008 11:49 |