Наши проекты:
Журнал · Discuz!ML · Wiki · DRKB · Помощь проекту |
||
ПРАВИЛА | FAQ | Помощь | Поиск | Участники | Календарь | Избранное | RSS |
[3.144.1.156] |
|
Сообщ.
#1
,
|
|
|
У меня есть файл в котором хранится графическая информация(координаты).
Причём сама информация хранится в младших 12 разрядах. как я понимаю это так: xxxx xxxx xxxx xxxx ^^^^ ^^^^ ^^^^ Информация помечена ^. Как можно прочитать именно эти 12 младших разрядов. |
Сообщ.
#2
,
|
|
|
Читаешь 16 разрядов (Word, т.е. 2 байта), а потом просто делаешь AND $0FFF. И у тебя будет: 0000 xxxx xxxx xxxx.
Если у тебя X координата в 6 младших, а Y - в 6 старших, тогда: blockread(f,n,2) x:=n and $3F y:=(n shr 6) and $3F |