![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Биты [D7, XP]
AlexIdx © (2011-02-05 14:49:00)Есть переменная типа word. Мне нужно взять из нее N бит из позиции X и сохранить в другую переменную.
var
s: word;
e: byte;
begin
s:= $1234;
e:= {допустим, 3 бита начиная со 2-го бита};
end;
Как это сделать?
Anatoly Podgoretsky (2011-02-05 23:25:00) [21]> Sha (05.02.2011 22:41:07) [7]
Боже мой, как я лоханулся.
Sha (2011-02-05 22:41:00) [22]> Anatoly Podgoretsky © (05.02.11 20:22) [6]
от байта останется 00000b
Anatoly Podgoretsky (2011-02-05 20:22:00) [23]Чтобы получилось 00000h
Amoeba_ (2011-02-05 20:01:00) [24]http://www.delphikingdom.com/asp/viewitem.asp?catalogid=838
KilkennyCat (2011-02-05 19:39:00) [25]
> какие побитовые операции
копать, не копать.
> XOR (05.02.11 16:00) [3]
не совсем так, в тз сказано "взять" а не "скопировать". имхо, подразумевается вырезание.
XOR (2011-02-05 16:00:00) [26]допустим, 3 бита начиная со 2-го бита
e := s and $1C; // 1Ch = 00011100b
MBo (2011-02-05 15:36:00) [27]А какие побитовые операции тебе известны?
Плохиш (2011-02-05 14:51:00) [28]И настало время сдачи лабораторных и зачëтов...