Раздел: Стандартные функции Паскаля

Функция LEtoN

Основы программирования 2.0 Основы программирования
Каждый профессионал когда-то был чайником. Наверняка вам знакомо состояние, когда “не знаешь как начать думать, чтобы до такого додуматься”. Наверняка вы сталкивались с ситуацией, когда вы просто не знаете, с чего начать. Эта книга ориентирована как раз на таких людей, кто хотел бы стать программистом, но совершенно не знает, как начать этот путь. Подробнее...

Если число имеет размер более 1 байта, то для процессора имеет значение, в каком порядке байты числа записываются в памяти компьютера или передаются по линиям связи. Есть два варианта:

  • big-endian - от старшего байта к младшему (слева направо).
  • little-endian - от младшего к старшему (справа налево). В таком режиме работают процессоры Интел и совместимые, поэтому такой порядок иногда называют “интеловским порядком байтов”.

Функция LEtoN, о которой здесь будет рассказано, преобразует число с порядком байтов little-endian в число с порядком байтов, с которым работает текущий процессор.

Таким образом, если программа выполняется на компьютере с процессором Интел, то эта функция преобразует little-endian в little-endian. То есть по сути ничего не делает. Если же программа выполняется процессором, у которого порядок байтов big-endian, то функция преобразует интеловский порядок в big-endian.

Синтаксис:

function LEtoN(const AValue: SmallInt) : SmallInt;

function LEtoN(const AValue: Word) : Word;

function LEtoN(const AValue: LongInt) : LongInt;

function LEtoN(const AValue: DWord) : DWord;

function LEtoN(const AValue: Int64) : Int64;

function LEtoN(const AValue: QWord) : QWord;

Пример можно посмотреть в описании функции BEtoN - функция LEtoON работает аналогично, только наоборот.


Как стать программистом 2.0 Как стать программистом 2.0

Эта книга для тех, кто хочет стать программистом. На самом деле хочет, а не просто мечтает. И хочет именно стать программистом с большой буквы, а не просто научиться кулебякать какие-то примитивные программки… Подробнее...
Помощь в технических вопросах Помощь в технических вопросах

Помощь студентам. Курсовые, дипломы, чертежи (КОМПАС), задачи по программированию: Pascal/Delphi/Lazarus; С/С++; Ассемблер; языки программирования ПЛК; JavaScript; VBScript; Fortran; Python и др. Разработка (доработка) ПО ПЛК (предпочтение - ОВЕН, CoDeSys 2 и 3), а также программирование панелей оператора, программируемых реле и других приборов систем автоматизации. Подробнее...

Инфо-МАСТЕР ®
Все права защищены ©
e-mail: mail@info-master.su

Яндекс.Метрика