Тема: ^LongWord
Показать сообщение отдельно
  #2  
Старый 07.01.2011, 15:56
Аватар для Bargest
Bargest Bargest вне форума
Профессионал
 
Регистрация: 19.10.2010
Адрес: Москва
Сообщения: 2,390
Версия Delphi: XE3/VS12/FASM
Репутация: 14665
По умолчанию

Никакого фокуса нет.
K[0] - первый байт.
@K[0] - адрес массива в памяти.
EK[0] - первые 4 байта массива K, считаемые как одно число из 4 байт.
В первом примере у тебя EK[0] выглядит как
$34333231 = 52 51 50 49 = 49+50*256+51*65536+52*65536*256 = 875770417
А во втором
$31313131 = 49 49 49 49 = 49+49*256+49*65536+49*65536*256 = 825307441.

Только что проверил на калькуляторе. Все верно.
__________________
jmp $ ; Happy End!
The Cake Is A Lie.
Ответить с цитированием