Тема: ДеЖаВю Страниц: 1 | Прочитано 676 раз |
Индра [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
ДеЖаВю « от 29.05.2005 в 12:05:22 » |
|
Вобсчем, есть такая конструкция в коде: var = *(BYTE*)(buf_addr + offset); Давала рез-ат 100. В связи с уточнением данных она стала выглядеть как var = *(WORD*)(buf_addr+offset); И рез-ат стал 99!!! (Кстати, как и должно быть) Кто нить подскажет, в чем фишка юмора? Я уже все мозги сломал
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
Ломолом [словоплут]
забанен
Был бы умным - репа была бы 400!!!
Пол: Репутация: +224
|
|
Re: ДеЖаВю « Ответ #1 от 29.05.2005 в 14:10:49 » |
|
2Индра: Ни фига не понимаю, но есть коды с "дополнением до единицы". Может, спецификации BYTE и WORD, в смысле формата представления, проверить? Кстати - писать следует Дежа Вю. Это от Deja Vu (фр.) - Уже видал (всех и вся на всём и (в) в(*)езде )!
|
« Изменён в : 29.05.2005 в 14:13:19 пользователем: Ломолом » |
Зарегистрирован |
Многие меня поносят И теперь, пожалуй, спросят: Глупо так зачем шучу? Что за дело им? Хочу. (А.С. Пушкин)
|
|
|
Индра [13-й воин]
Прирожденный Джаец
Ап, и черти у ног моих сели...
Пол: Репутация: +441
|
|
Re: ДеЖаВю « Ответ #2 от 29.05.2005 в 15:30:07 » |
|
2Ломолом: Ууу, дотошный. В оригинале (т.е. у меня ) там стоит unsigned char в первом и unsigned short во втором случаях... Вобщем никакого дополнения тут нет - это просто приведение числа к определенному типу данных для соблюдания длины и разыменовывание указателя ЗЫ Кстати, BYTE и WORD - стандартные типы мелкомягких и введены не помню, то ли дефайнами, то ли тайпдефами как синонимы вышеуказанных ... ЗЗЫ А про Дежа Вю я просто не уверен был, а посмотреть энциклоблю - лень...
|
|
Зарегистрирован |
http://www.aap13.narod.ru И пули, что найдет тебя, Ты не услышишь, А остальные мимо пролетят
|
|
|
|