![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
Scorp_Freeman |
![]()
Сообщение
#1
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Значит есть b:byte;
Как установить n-й бит в значение х ? Либо какими командами ассемблера это можно сделать ? asm ??? ??? end; |
![]() ![]() |
hardcase |
![]()
Сообщение
#2
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
-------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Scorp_Freeman |
![]()
Сообщение
#3
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
Цитата Как установить n-й бит в значение х ? Извените, я кажется ошибся в формулировке вопроса) "Установить" не в смысле записать 1 а поместить туда значение бита(0 либо 1) |
hardcase |
![]()
Сообщение
#4
|
![]() code warrior ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 484 Пол: Мужской Реальное имя: Славен Репутация: ![]() ![]() ![]() |
Извените, я кажется ошибся в формулировке вопроса) "Установить" не в смысле записать 1 а поместить туда значение бита(0 либо 1) Однако переклинило...... mask := (1 shl n); bit := (b2 and mask); if( boolean(bit) ) then b1 := b1 or mask; else b1 := b1 and not mask; Сообщение отредактировано: hardcase - 13.04.2007 19:09 -------------------- ИзВ ин ИтЕ зА нЕ рОв НЫй П оч ЕРк
|
Scorp_Freeman |
![]()
Сообщение
#5
|
![]() Пионер ![]() ![]() Группа: Пользователи Сообщений: 68 Пол: Мужской Реальное имя: Сергей Репутация: ![]() ![]() ![]() |
спасибо !!!
![]() |
![]() ![]() |
![]() |
Текстовая версия | 9.07.2025 0:05 |