Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Нужно проеснить

1.8K
04 марта 2005 года
Syama
97 / / 01.03.2004
как нибуть другими словами можно обяснить эти стоки?

[COLOR=blue]Установка бита

Для установки отдельного бита или группы битов используется операция ИЛИ, использование иллюстрируется ниже приведенным кодом в виде отдельной функции и результатом выполнения в виде таблицы.

function SetBit(Src: Integer; bit: Integer): Integer;
begin
Result := Src or (1 shl Bit);
end;


Здесь происходит следующее: Сначала мы рассчитываем позицию бита - (1 shl Bit), затем устанавливаем полученный бит и возвращаем результат через предопределенную переменную Result. Пример использования:

DummyValue := SetBit(DummyValue, 2);[/COLOR]
6.2K
11 марта 2005 года
prosto
34 / / 12.07.2004
Цитата:
Originally posted by Syama
как нибуть другими словами можно обяснить эти стоки?

[COLOR=blue]Установка бита

Для установки отдельного бита или группы битов используется операция ИЛИ, использование иллюстрируется ниже приведенным кодом в виде отдельной функции и результатом выполнения в виде таблицы.

function SetBit(Src: Integer; bit: Integer): Integer;
begin
Result := Src or (1 shl Bit);
end;


Здесь происходит следующее: Сначала мы рассчитываем позицию бита - (1 shl Bit), затем устанавливаем полученный бит и возвращаем результат через предопределенную переменную Result. Пример использования:

DummyValue := SetBit(DummyValue, 2);[/COLOR]


Усьо просто shl сдвигает все биты влево(shr вправо) (1 shl Bit) здесь 1 это в двоичной арифметике (0000000000000001) сдвигаеться на Bit(количество бит) влево пустые места слева заполняются нулями. Если мы напишем (1 shl 4) то
это равно (0000000000010000) в двоичной.
Оператор or ставит еденицу если один из битов единица иначе ноль.

Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог