![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Новичок
Джуниор
Регистрация: 17.01.2012
Сообщений: 4
|
![]()
Здравствуйте уважаемые знатоки)
В наличии имеется простая программа, но я к сожалению не совсем понимаю что она делает (думаю она преобразовывает набор чисел в код). Если кому не трудно, опишите мне все строки как можно подробней. Но можно и просто неизвестные мне команды, их я подчеркну. Программа из немецкой школы. Код:
Последний раз редактировалось ACE Valery; 17.01.2012 в 14:28. |
![]() |
![]() |
![]() |
#2 | |
Старожил
Регистрация: 12.01.2011
Сообщений: 19,500
|
![]() Цитата:
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом. |
|
![]() |
![]() |
![]() |
#3 |
Новичок
Джуниор
Регистрация: 17.01.2012
Сообщений: 4
|
![]()
это xor логическая операция, которая сравнивает два операнда, и в результате дает 0, если операнды имеют одинаковые значения, и 1, если операнды имеют разные значения.
^ используется при распределении по битам |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 02.01.2012
Сообщений: 46
|
![]()
Может быть - таким образом вычисляется контрольная сумма(значение) строки.
|
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]() Код:
Последний раз редактировалось hvz-; 17.01.2012 в 04:04. |
![]() |
![]() |
![]() |
#6 | |
Старожил
Регистрация: 02.01.2011
Сообщений: 3,328
|
![]() Цитата:
Код:
Код:
Последний раз редактировалось 8Observer8; 17.01.2012 в 06:51. |
|
![]() |
![]() |
![]() |
#7 |
Новичок
Джуниор
Регистрация: 17.01.2012
Сообщений: 4
|
![]()
с while (c = cfeld[i++]) программа не работает...
Она должна также уметь обрабатывать пробел и 0 |
![]() |
![]() |
![]() |
#8 | ||
Delphi Warrior
Старожил
Регистрация: 15.08.2008
Сообщений: 2,502
|
![]() Цитата:
Код:
Цитата:
(если не ошибаюсь); есть ещё вопросы?
Mess with the best, die like the rest.
![]() Лабораторные, курсовые на Delphi\Pascal\C++ ya.flex-freelance@yandex.ru Icq - 636-954-303 |
||
![]() |
![]() |
![]() |
#9 |
Новичок
Джуниор
Регистрация: 17.01.2012
Сообщений: 4
|
![]()
char cfeld[41]; это же вроде как количество зарезервированных ячеек в buffer-ре, счет идет тогда от 0 до 41 то есть в общем 42 символа или всетаки 41?
и почему он становится char cfeld[i]; почему i ? Вот пожалуй все, заранее большущее спасибо)) |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 14.11.2010
Сообщений: 138
|
![]()
Не работает потому, что в условии цикла увеличение индекса массива cfield будет всегда выполняться, пока не дойдёт до конца, а после конца(cfield[42]) он выдаст ошибку т.к. такого индекса в данном массиве не существует. (Или я ошибаюсь ?)
З.Ы. Лучше основательно подучи язык что бы в дальнейшем самому решать задачки. 8Observer8, спасибо за дополнение комментариев. |
![]() |
![]() |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
простая программа | stap | Паскаль, Turbo Pascal, PascalABC.NET | 3 | 21.12.2011 14:49 |
Простая программа | Freeman-des | Помощь студентам | 1 | 02.12.2010 18:07 |
Простая программа | russian-stalker | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 3 | 27.11.2010 22:52 |
Простая программа | Distr | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 15.11.2007 08:27 |