![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 04.06.2008
Сообщений: 1
|
![]()
Может мне кто-нибудь подсказать: есть задача - "Реализуйте логическую арифметику, при которой в одном слове хранилось бы 16 логических переменных" - что это и как оно должно выглядеть? Ясно, что через битовые операции, ноо.... вобщем не понимаю я смысл задания...
|
![]() |
![]() |
![]() |
#2 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
А что именно непонятно? Смысл простой: имеем слово, где будем его "хранить" - смотрите сами, скажем просто в виде обычной глобальной переменной. Установить, скажем второй бит (начиная счёт битов с единицы) -
Код:
Код:
Код:
|
![]() |
![]() |
![]() |
#3 | |
Пользователь
Регистрация: 10.11.2007
Сообщений: 38
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Новичок
Джуниор
Регистрация: 18.01.2008
Сообщений: 1,720
|
![]()
128 (10000000) OR 2 (10) = 130 (10000010)
128 (10000000) OR NOT 2 (253 = 11111101) = 253 (11111101) |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.11.2007
Сообщений: 38
|
![]()
B_N, огромное спасибо
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Операции с массивами | Hakman | Помощь студентам | 10 | 19.02.2008 18:36 |
Битовые операции | LEX.darnica | Помощь студентам | 14 | 23.12.2007 19:40 |
Операции над данными | yulia | БД в Delphi | 24 | 21.05.2007 01:18 |
Битовые операции | zetrix | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 5 | 15.12.2006 11:08 |