Облака / Clouds
    Go to Copy.com
    Copy.com
    The bast cloud service
    Get 20 GB free!!!
    Support WebDav.
    Show more >>

    Go to Dropbox.com
    Dropbox.com
    time-tested cloud storage
    Support WebDav.
Все бесплатно
    Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.



Вопросы
  Как получить код HTM страницы зная ее URL
   Категория: Интернет и Сети
  Узнать запущен ли сервис FireBird
   Категория: Интернет и Сети
  Компоненты Panel, GroupBox, Bevel, ScrollBox, Splitter
   Категория: Компоненты
  Шифрование текста по паролю
   Категория: Текст и строки
  Список ошибок BDE
   Категория: Базы данных
  Удалить свой же exe-шник
   Категория: Приложение
  Прочитать содержимое папки
   Категория: Файловая система
  Перекодировка текста DOS-Windows-Koi8
   Категория: Текст и строки
  Подсветить часть текста в DBGrid
   Категория: Компоненты

Delphi - Справочник: Shr

ABCDEFGHIJKLMNOPQRSTUVWXYZ

  << Вернуться  

 Shr
Number Shr bits
Ключевое слово (Unit )
Сдвигает значение целого числа вправо на указанное число бит
Описание:
Сдвигает значение целого числа вправо на указанное число бит Число сдвигается на Bits бит вправо.
Пример кода: Смещение влево и теряя старшие разряды перед смещением вправо

var before, after : Word; begin // Установка начального числа before := $3C; // Hex 3C = 003C в Word // Сдвиг влево на 12 потеряет верхние 12 бит Word after := before Shl 12; ShowMessageFmt('До : %x',[before]); ShowMessageFmt('После смещения влево: %x',[after]); // Смещение вправо на 12 не возвратит потерянные данные after := after Shr 12; ShowMessageFmt('После смещения вправо : %x',[after]); end;

Результат:
До : 3C
После смещения влево : C000
После смещения вправо : C
Примечание:
Предупреждение - используйте Shl только когда требуется побитовая операция - не используйте вместо умножения или деления. Во-первых, потому что это неизвестно, что случается. Во-вторых, биты могут быть потеряны в операции.

Предупреждение: компилятор отклонит жестко закодированные значения сдвига вправо, которые превышают 32, если тип данных не Int64.

  << Вернуться