powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
5 сообщений из 5, страница 1 из 1
Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
    #40061673
Murlokotam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Delphi 10.4 Sydney
Модуль System.Hash
класс THashBobJenkins
функция class function THashBobJenkins.HashLittle

Строчки кода:
Код: pascal
1.
2.
3.
4.
5.
pb := @Data;

// 4-byte aligned data
if (Cardinal(pb) and 3) = 0 then
begin


Собственно вопрос:
Если данные по сути могут подаваться на вход этому алгоритму любые,
то почему тогда предположение о 4-х байтном выравнивании делается по такому странному сравнению на основе значения первого двойного слова?
Эта какая-то чисто Дельфевая особенность размещения некоторых данных в памяти или что?
...
Рейтинг: 0 / 0
Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
    #40061680
Соколинский Борис
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Murlokotam,
Это выравнивание адреса в памяти а не данных.
...
Рейтинг: 0 / 0
Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
    #40061681
ъъъъъ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Murlokotam
на основе значения первого двойного слова?

На основе значения адреса.
...
Рейтинг: 0 / 0
Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
    #40061684
Murlokotam
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Соколинский Борис
Murlokotam,
Это выравнивание адреса в памяти а не данных.
А точно...
ступил...
Давно с Дельфями не работал. Thanks.
(Посмотреть на отладке нет возможности. Дельфей давно нет установленных. Есть только листинг для перевода.
Походу ещё смутило, что слово двойное с 64-х разрядным адресом не очень ассоциируется.
thanks again)
...
Рейтинг: 0 / 0
Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
    #40061827
Фотография defecator
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Murlokotam
Соколинский Борис
Murlokotam,
Это выравнивание адреса в памяти а не данных.
А точно...
ступил...
Давно с Дельфями не работал. Thanks.
(Посмотреть на отладке нет возможности. Дельфей давно нет установленных. Есть только листинг для перевода.
Походу ещё смутило, что слово двойное с 64-х разрядным адресом не очень ассоциируется.
thanks again)

а зачем ты туда вообще полез ?
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Кто-нибудь из Дельфи гуру может объяснить смысл выражения из Дельфи библиотеки?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]