08 БИТ
08 БИТ
Сообщений 81 страница 81 из 81
Поделиться812025-05-03 17:22:52
function ReadBitInByte(byteValue: Byte; bitIndex: Integer): Boolean;{// ×èòàííÿ êîíêðåòíîãî áіòó â áàéòі}
begin Result := (byteValue and (1 shl bitIndex)) <> 0;end;
procedure SetBitInByte(var byteValue: Byte; bitIndex: Integer; value: Boolean); {// Âñòàíîâëåííÿ êîíêðåòíîãî áіòó â áàéòі}
begin if value then byteValue := byteValue or (1 shl bitIndex) {// Âñòàíîâëþєìî áіò}
else byteValue := byteValue and not (1 shl bitIndex); {// Î÷èùàєìî áіò}end;
Быстрый ответ
Похожие темы
32 Бита | Тестовый форум | 2025-05-15 |
ПЕРЕВАЛОЧНА БАЗА ДЛЯ ПОВІДОМЛЕНЬ | Тестовый форум | 2025-05-15 |