![]() |
Прежде чем задать вопрос, смотрите FAQ.
Рекомендуем загрузить DRKB.
![]() |
autoexe |
![]()
Сообщение
#1
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Доброго время суток!
Unit как это правильно реализовать? Сообщение отредактировано: volvo - 5.11.2006 20:39 |
![]() ![]() |
virt |
![]()
Сообщение
#2
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: ![]() ![]() ![]() |
Unit -------------------- |
autoexe |
![]()
Сообщение
#3
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Большое спасибо
![]() Сейчас буду пробывать, о результатах напишу позже |
autoexe |
![]()
Сообщение
#4
|
|||
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Обьясните как это работает
![]() unit Crc16;
Сообщение отредактировано: volvo - 5.11.2006 20:41 |
|||
virt |
![]()
Сообщение
#5
|
![]() Знаток ![]() ![]() ![]() ![]() Группа: Пользователи Сообщений: 419 Пол: Мужской Репутация: ![]() ![]() ![]() |
Судя по названию подсчитывает контрольную 16 битовую сумму.
А что именно непонятно? -------------------- |
autoexe |
![]()
Сообщение
#6
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вот эти строчки
############################ result := result xor ((result and $ff00) shl 4); result := result xor (result shr 12); result := result xor ((result and $ff00) shr 5); ################################## Извините за ламерство, я тока учусь ![]() |
Atos |
![]()
Сообщение
#7
|
![]() Прогрессор ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 602 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
xor и and здесь - битовые "или" и "и"(выполняются для каждй пары соответствующих бит сравниваемых операндов), shr и shl - битовый сдвиги, значения всех битов операнда сдвигаются на заданное количество разрядов вправо или влево соотетственно
|
autoexe |
![]()
Сообщение
#8
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ага ,понятно немного
|
autoexe |
![]()
Сообщение
#9
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Ладно с этим разобрались , идём дальше.
Кто нибудь пользовался Keil C166? Интересует как в нём развернуть вот этот файлик Прикрепленные файлы ![]() |
autoexe |
![]()
Сообщение
#10
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
могу выложить Keil с креком
![]() |
Atos |
![]()
Сообщение
#11
|
![]() Прогрессор ![]() ![]() ![]() ![]() Группа: Модераторы Сообщений: 602 Пол: Мужской Реальное имя: Михаил Репутация: ![]() ![]() ![]() |
Прямо сюда выкладывать с креком не надо, ибо запрещено правилами ;)
|
autoexe |
![]()
Сообщение
#12
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Где нибудь на веб файлах
![]() |
autoexe |
![]()
Сообщение
#13
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Вопросик
Что вернет зта функция? Byte(addr) если addr := $800330 ![]() |
volvo |
![]()
Сообщение
#14
|
Гость ![]() |
Byte - это не функция... Это приведение того, что в скобках к типу байт... Соответственно, вернется младший байт приводимого выражения... $30 или 48
P.S. Если вопросы не связаны с данной темой, открывай лучше новую, не надо делать свалку "все в одном"... |
autoexe |
![]()
Сообщение
#15
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Byte - это не функция... Это приведение того, что в скобках к типу байт... Соответственно, вернется младший байт приводимого выражения... $30 или 48 P.S. Если вопросы не связаны с данной темой, открывай лучше новую, не надо делать свалку "все в одном"... Это всё к мобиле относится Значит : Byte(addr shr 8) вернётся 03 Byte(addr shr 16) вернётся 80 Правильно? ![]() |
volvo |
![]()
Сообщение
#16
|
Гость ![]() |
Цитата Byte(addr shr 16) вернётся 80 Вернется $80 = 128 (10) |
autoexe |
![]()
Сообщение
#17
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
а если так:
Byte(size) Byte(size shr 8) Byte(size shr 16) size := 16 ![]() Сообщение отредактировано: autoexe - 14.12.2005 18:23 |
volvo |
![]()
Сообщение
#18
|
Гость ![]() |
А что, нельзя написать программку:
const и тестировать? Цитата(Console) Byte(size) = 16 Byte(size shr 8) = 0 Byte(size shr 16) = 0 |
autoexe |
![]()
Сообщение
#19
|
![]() Новичок ![]() Группа: Пользователи Сообщений: 13 Пол: Мужской Репутация: ![]() ![]() ![]() |
Сам уже понял
![]() |
![]() ![]() |
![]() |
Текстовая версия | 27.07.2025 8:18 |