metcenger Я уже писал, что
metcenger Либо можно использовать по аналогии с ассемблерным кодом Винокурова (см. сообщение №169...
metcenger Получается, что S1 объявить как 64-битное и выглядеть будет так: Если вдруг я где ошибаюсь, то, надеюсь, что меня присутствующие...
metcenger Может имелось ввиду все-таки в третьей строке должен быть 2? Проверяем пример из сообщения №173...
metcenger В этой записи "%" означает "mod", а 0xFFFFFFFF - это и есть 2^32-1 И, насколько я понимаю, если вычисленное значение...
metcenger И ради интереса при втором варианте синхропосылки убери скобки от (C2 - 1), которые я так настойчиво предлагаю и посмотри что будет. То...
metcenger Так. Прошу прощения... Ступил немного... Не въехал сразу, что мы (не посчитав и не сверив гаммы для первого варианта синхропосылки)...
metcenger А зачем такие сложности? Как-то не так... Давай вернемся сейчас к сообщению №155...
metcenger Так. Я нашел свою же ошибку! В сообщении http://wasm.ru/forum/viewtopic.php?pid=323578#p323578 я написал, что действие можно выкинуть....
metcenger так работать будет, если S1 и C2 - оба 32-битные беззнаковые. Ну возьми уже эти три примера сложения десятичных чисел по модулю...
И вторая строчка будет в конце именно 0x00000001, а последняя 3-я строка уже даст в конце 0x00000002. Проверяй именно вручную!
metcenger Отвечаю по порядку... Желающих не нашлось. Так как очень специфичная реализация требовалась - для 16-разрядного микропроцессора и на...
metcenger Как это C2=42 в десятичном? C2 в десятичном равняется 16843012 ! Примеры для S1 = S1 + (C2 - 1) + 1 (в десятичном виде) S1=4278124283;...
metcenger На картинке +1 как раз в конце блока №2 и указан! Присмотрись... Да, надо использовать
А вообще, если абстрагироваться от языков программирования, то сложение по модулю (2^32-1) означает следующее: Складываем два 32-битных...
metcenger Кстати, последнюю конструкцию можно и упростить, если переменные S1 и C2 - 32-битные беззнаковые. В этом случае действие просто...
metcenger Если будем цитировать Винокурова, то я докажу таки, что у тебя немного неправильно! :) И у Винокурова и у olegras написано правильно, а...
metcenger Нет! S1 должен быть не FFFFFFFE, а FFFFFFFF Проверяй! Открой сам ГОСТ (приложение к нему) и внимательно почитай про правила суммирования...
metcenger Замечаний особых пока нет :) Разве что синхропосылка может и не быть случайным числом, а может вырабатываться источником...
metcenger Тогда описывай свои результаты подробно, чтобы было понятно - какие ключевые данные, какая синхропосылка и что в итоге получилось в...
Имена участников (разделяйте запятой).