Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 111


  OR-маской устанавливаются выбранные биты целого без воздействия на
  другие биты,чтобы установить два бита наибольшей значности в &H9700,
  используется OR-маска &HC000;т.е. маска  содержит  все  нули,кроме
  битовых позиций,которые вы желаете сделать единичными:
           1001 0111 0000 0000 &H9700
        or
           1100 0000 0000 0000 &HC000
           --------------------------
           1101 0111 0000 0000 &HD700
  XOR-маской дополняются (реверсируются) выбранные биты целого коли-
  чества без воздействия на его другие биты.Например,чтобы получить дополне-
  ние  2  битов  наибольшей  значности  в  &h9700,используется  XOR с маской
  &HC000;т.е. со всеми нулями ,кроме позиций,подлежащих дополнению:
           1001 0111 0000 0000 &H9700
        xor
           1100 0000 0000 0000 &HC00
           -------------------------
           0101 0111 0000 0000 &H5700
  Операции XOR обычны для графики,поскольку они позволяют обьету пе-
  ремещаться ,не нарушаясь по сложному фону.Проделайте одно XOR-маскирование
  того же обьекта на том же месте для его стирания,восстановливая его фон  в
  его первоначпльне состоянии .
          
           Строки и операторы отношения
          
  Т.Б.  дает вам возможность сравнивать строчные данные.Строчные вы-
  ражения можно тестировать на равенство,а также на "больше чем"  и  "меньше
  чем" при алфавитном упорядочении.
                       - 59 -
          
          
  Два  строчных выражения равны,если они содержат точно одни и те же
  литеры точно в одном  и том же порядке.Например:
           a%="cat"
           print a$=cat",a$="cets",a$="cat"
  Строчное упорядочение базируется на двух критериях,причем в следу-
  ющем порядке:
   (1) основных значениях в коде ASCII содержащихся в них литер и
   (2) длине.Например,А меньше  В,поскольку  код  ASCII  для  А  есть
  65,что  меньше кода В ,равного 66.Заметим,однако,что в меньше А ,поскольку



Начало  Назад  Вперед