![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Инвертировать определенный бит в байте. Как ?
ZV © (2010-03-04 18:13:00)Есть переменная типа
Byteкак в Delphi инвертировать допустим четвертый бит этой переменной?
ZV (2010-03-04 21:08:00) [1]icWasya, спасибо! Это то что мне было нужно
Игорь Шевченко (2010-03-04 20:35:00) [2]
> как будет выглядеть аналогичный код на Delphi
Надо изучить синтаксис Delphi
icWasya (2010-03-04 20:10:00) [3]
var zzz:byte;
zzz:=100;
zzz := zzz xor (1 shl 4);// инвертировать четвертый бит переменной zzz
icWasya (2010-03-04 20:10:00) [4]
var zzz:byte;
zzz:=100;
zzz := zzz xor (1 shl 4);// инвертировать четвертый бит переменной zzz
ZV (2010-03-04 19:35:00) [5]Вот как я делаю на языке С:
unsigned char zzz;
zzz=100;
zzz ^= (1 <<4);// инвертировать четвертый бит переменной zzz
то же самое мне нужно сделать на Delphi, как будет выглядеть аналогичный код на Delphi
Anatoly Podgoretsky (2010-03-04 19:33:00) [6]> ZV (04.03.2010 18:13:00) [0]
http://www.podgoretsky.com/Redir.aspx?id=137&DownloadFile=~/ddp/bits.aspx
12 (2010-03-04 18:22:00) [7]http://tinyurl.com/yktolux
Игорь Шевченко (2010-03-04 18:21:00) [8]Xor $10
Игорь Шевченко (2010-03-04 18:21:00) [9]смотря откуда биты считать