На главную Наши проекты:
Журнал   ·   Discuz!ML   ·   Wiki   ·   DRKB   ·   Помощь проекту
ПРАВИЛА FAQ Помощь Участники Календарь Избранное RSS
msm.ru
Название темы должно быть информативным !
Прежде чем задать вопрос, воспользуйтесь Поиском. и проверьте в FAQ (ЧАВО) Паскаля
Чтобы получить вразумительный ответ, подробно опишите проблему: что надо сделать, что не получается и номер ошибки (если есть), которую выводит компилятор.
Для вставки кода ваших программ используйте, пожалуйста, кнопку СODE=pas или выпадающий список СODE для других языков (подсветка синтаксиса).
[!] Как правильно задавать вопросы | Руководство по языку B.Pascal 7 & Objects/LR | Borland Pascal. Руководство пользователя
Модераторы: volvo877
  
> Чтение фйла
    У меня есть файл в котором хранится графическая информация(координаты).
    Причём сама информация хранится в младших 12 разрядах.
    как я понимаю это так: xxxx xxxx xxxx xxxx
    ^^^^ ^^^^ ^^^^
    Информация помечена ^.
    Как можно прочитать именно эти 12 младших разрядов.
      Читаешь 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
      1 пользователей читают эту тему (1 гостей и 0 скрытых пользователей)
      0 пользователей:


      Рейтинг@Mail.ru
      [ Script execution time: 0,0149 ]   [ 14 queries used ]   [ Generated: 20.05.24, 21:32 GMT ]