Модераторы: THandle, bems

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Big Endian vs Little Endian 
:(
    Опции темы
northener
Дата 3.10.2010, 02:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Цитата(Тиль @  30.9.2010,  07:32 Найти цитируемый пост)
все очень оказалось просто:8*256+50=2098

Ну доколе старший байт будет передаваться первым?
Троешники разрабатывали  сей протокол.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
bems
Дата 3.10.2010, 11:32 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Этот порядок байт тоже имеет право на существование. Что в этом плохого?


--------------------
Обижено школьников: 8
PM MAIL   Вверх
northener
Дата 4.10.2010, 01:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Цитата(bems @  3.10.2010,  11:32 Найти цитируемый пост)
Этот порядок байт тоже имеет право на существование. Что в этом плохого? 

Имеет, конечно. Но на другой платформе. На платформе Intel этот порядок будет бредом.

P.S. Вот жду не дождусь, когда на фирму придёт железо от другой фирмы, чтобы разобраться с их описанием протокола общения по СОМ-порту.
В названии документа первыми символами идёт RS232. В тексте написано старшие биты байта передаются первыми.



--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
bems
Дата 4.10.2010, 01:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



А при чем тут интел? Вроде же нигде несказано что это какой-то интеловский контроллер


--------------------
Обижено школьников: 8
PM MAIL   Вверх
northener
Дата 4.10.2010, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Цитата(bems @  4.10.2010,  01:27 Найти цитируемый пост)
А при чем тут интел? Вроде же нигде несказано что это какой-то интеловский контроллер 

Ну а при чём тут контроллер?
Ты гляди на процессор. Вот как например трактуется EAX, AX и AL?


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
cat512
Дата 4.10.2010, 09:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 438
Регистрация: 20.3.2007

Репутация: нет
Всего: 15



Цитата(northener @ 3.10.2010,  02:06)
Цитата(Тиль @  30.9.2010,  07:32 Найти цитируемый пост)
все очень оказалось просто:8*256+50=2098

Ну доколе старший байт будет передаваться первым?
Троешники разрабатывали  сей протокол.

Те кто TCP/IP разрабатывали тоже троешники??? 
Цитата

Имеет, конечно. Но на другой платформе. На платформе Intel этот порядок будет бредом.

Почему будет бредом??? 
ИМХО всё зависит от ДНК разработчика.
 smile 
как говорится - "не интелом единым".
PM MAIL   Вверх
bems
Дата 4.10.2010, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



Цитата(northener @  4.10.2010,  01:46 Найти цитируемый пост)
Ну а при чём тут контроллер?
Ты гляди на процессор
Контроллер тут при том, что это его протокол. А подключить его можно к довольно разнообразной технике. Где ты увидел EAX?



--------------------
Обижено школьников: 8
PM MAIL   Вверх
northener
Дата 5.10.2010, 00:45 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Цитата(cat512 @  4.10.2010,  09:34 Найти цитируемый пост)
Те кто TCP/IP разрабатывали тоже троешники??? 

Может быть да, может нет. Не берусь судить. Слишком это давнее дело.


Цитата(bems @  4.10.2010,  10:28 Найти цитируемый пост)
Контроллер тут при том, что это его протокол. А подключить его можно к довольно разнообразной технике. Где ты увидел EAX?

Вот о какой "разнообразной технике" идет речь?
EAX просто пример. Возьми любую ассемблерную инструкцию от Интел, которая загружает в регистр-аккумулятор значение из памяти. И посмотри что получится, если в памяти старший байт расположен по меньшему адресу.

P.S. Сам разрабатываю разного рода контроллеры. И научился передавать сложные (больше одного байта) структуры так, чтобы у тех кто пользует мои железяки не было бы проблем ни с packed record, ни со struct.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
northener
Дата 5.10.2010, 01:02 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Забыл добавить.
Все основные средства разработки ПО для конечного пользователя ориентированы именно на такую последовательность байт. Первый LSB, последний MSB. Это относится и к байтам и к битам при передаче через СОМ-порт.
Если разработчик контроллера пошел по другому пути, значит он либо дурак, либо "вы сами виноваты, что купили только контроллер без предлагаемого нами ПО".



--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
cat512
Дата 5.10.2010, 09:18 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 438
Регистрация: 20.3.2007

Репутация: нет
Всего: 15



Цитата(northener @ 5.10.2010,  00:45)
Цитата(bems @  4.10.2010,  10:28 Найти цитируемый пост)
Контроллер тут при том, что это его протокол. А подключить его можно к довольно разнообразной технике. Где ты увидел EAX?

Вот о какой "разнообразной технике" идет речь?
EAX просто пример. Возьми любую ассемблерную инструкцию от Интел, которая загружает в регистр-аккумулятор значение из памяти. И посмотри что получится, если в памяти старший байт расположен по меньшему адресу.

Честно говоря стало интересно, а что получится?
PM MAIL   Вверх
northener
Дата 6.10.2010, 01:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



Цитата(cat512 @  5.10.2010,  09:18 Найти цитируемый пост)
Честно говоря стало интересно, а что получится? 

Получится бред. Разве это не ясно?
Теперь вспомним сабж. Есть некое железо (контроллер), которое подключается к СОМ-порту.  СОМ-порт работает по спецификации RS232 (точнее по модернизированной спецификации RS232, но это уже к сабжу не относится). А спецификация RS232 знает только понятия бит и байт. Порядок посылки битов строго определён. Стартовый бит - биты данных (5-8) (младший бит первый) - [бит четности] - стоповые биты ( количество настраиваемо).
Порядок посылки байтов спецификацией не определен. Всяк волен использовать любой порядок (протокол). Но зачем посылать старший байт первым, если передаётся тип или структура длиннее, чем один байт? Лишний геморрой для разработчиков ПО для РС! Мы же при получении этих байт с СОМ-порта записываем их в некий буфер. То бишь в память. А просто получить значение из памяти нам не позволяет иной порядок расположения байт. Приходится делать "преобразования всякие". А оно это кому-то нужно?


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
bems
Дата 6.10.2010, 01:37 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



В общем понятно. Им нужно было выбирать "правильный" порядок байт, потому что тебе так хочется.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
northener
Дата 6.10.2010, 02:17 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1361
Регистрация: 2.9.2010

Репутация: нет
Всего: 20



[qоuote=bems, 6.10.2010,  01:37, post2223869]В общем понятно. Им нужно было выбирать "правильный" порядок байт, потому что тебе так хочется.
[/quote]
Эх-ма.
Похоже мои посты  ты не читаешь. Только смотришь как модератор. 
Но если "модератор" не обнаружил нарушения правил, то ..?

 
Значит переходим в личку. Жду твоих сообщений.


--------------------
Но только лошади летают вдохновенно.
Иначе лошади разбились бы мгновенно!
PM MAIL   Вверх
cat512
Дата 6.10.2010, 09:16 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 438
Регистрация: 20.3.2007

Репутация: нет
Всего: 15



Цитата(bems @ 6.10.2010,  01:37)
В общем понятно. Им нужно было выбирать "правильный" порядок байт, потому что тебе так хочется.

+1 smile 

PM MAIL   Вверх
bems
Дата 6.10.2010, 12:02 (ссылка)    | (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Комодератор
Сообщений: 3400
Регистрация: 5.1.2006

Репутация: 2
Всего: 88



northener, если "модератор" не обнаружил нарушения правил, то он не совершает адиминистративных действий, но может отвечать в теме. В личке у тебя мне делать нечего. И да, это оффтоп.


--------------------
Обижено школьников: 8
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi"
THandle

Добро пожаловать в форум группы "Delphi".

В разделе разрешается:

  • Флудить (в приемлемых величинах)
  • Обсуждать модерирование данного раздела (но не его модератора)
  • Добавлять свои правила если они не противоречат существующим
  • Делать наезды на пешеходов***

Строго запрещено:

  • Размещать рекламу
  • Совершать оскорбления личностей
  • Материться
  • *** Пешеходами не являются (ко)модераторы, админы, участники клуба.

Если Вам понравилась атмосфера форума, заходите к нам чаще! Люблю, целую, вечно Ваш, THandle.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Форум группы: delphi | Следующая тема »


 




[ Время генерации скрипта: 0.0630 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.