|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
05.02.2012, 20:51 | #1 |
Новичок
Джуниор
Регистрация: 05.02.2012
Сообщений: 4
|
не могу разобраться с функцией
Kто нибудь может объяснить что делает эта функция и какой результат будет.
Код:
Код:
функция MapNumber () в данном случае возвращает число произведя с ним определенные арифметические действия. Заранее благодарен |
05.02.2012, 20:54 | #2 |
C++
Форумчанин
Регистрация: 27.03.2011
Сообщений: 803
|
Код:
Код:
Ищете информацию по C++?
cplusplus.com |
05.02.2012, 21:21 | #3 |
Новичок
Джуниор
Регистрация: 05.02.2012
Сообщений: 4
|
спасибо!!!
еще один вопрос функция MapNumber () Код:
то есть если а = 0x9C что эквивалентно 156 , то значение буф будет 43???????? |
05.02.2012, 21:51 | #4 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Цитата:
Допустим в функцию передали значение x, равное первому элементу константного символьного массива a, равного 0x9C. Тогда внутри цикла while происходит постоянное суммирование y со значением x, увеличиваемое на 1, пока не произойдет переполнение байта, соответсвующего типу char. То есть происходит суммирование 42 + 0x9C + 0x9D + ... + 0xFF. В чем смысл ттакого суммирования, я не знаю.
Со мной можно встретиться на www.clipper.borda.ru
|
|
05.02.2012, 22:16 | #5 |
Новичок
Джуниор
Регистрация: 05.02.2012
Сообщений: 4
|
я думал что while будет длится до тех пор пока значение х не изменится,
т.e. цикл while закончится когда х увеличится на один. если я правильно понял в данном случае эта функция вводит программу в бесконечный цикл, что приводит к переполнению char и к крушению программы ??????? |
05.02.2012, 23:40 | #6 | |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Цитата:
Только не понятен смысл этой функции.
Со мной можно встретиться на www.clipper.borda.ru
|
|
06.02.2012, 00:21 | #7 |
Новичок
Джуниор
Регистрация: 05.02.2012
Сообщений: 4
|
получается что результатом данной функции, при любых значениях будет х, будет 42 или значение переменной y .
я правильно понимаю? Спасибо что объясните новичку. |
06.02.2012, 00:54 | #8 |
Форумчанин
Регистрация: 01.07.2011
Сообщений: 423
|
Я не знаю, на основании чего вы сделали этот вывод. Я вам уже написал, что y будет равно сумме 42 + x + ( x + 1 ) + ... + 0xFF
Со мной можно встретиться на www.clipper.borda.ru
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
С++ разобраться с функцией | VIK_aka_TOR | Помощь студентам | 0 | 07.12.2011 00:17 |
Разобраться с функцией Parse | cargo29 | Общие вопросы Delphi | 5 | 08.03.2011 10:31 |
Не могу разобраться с функцией ReadConsole | Иллидан | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 4 | 10.10.2010 17:34 |
Подскажите, не могу разобраться с функцией INSERT | KARUSHEV | БД в Delphi | 27 | 17.07.2009 17:54 |
Помогите разобраться с собственной функцией | MasterofCDM | Общие вопросы Delphi | 4 | 03.04.2009 12:15 |