![]() |
|
Модераторы: Poseidon |
![]()
|
|
| mrbin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 28.11.2010 Репутация: нет Всего: нет |
Здравствуйте. Чесно полазив в Интернете и спросив у гугла, так и не понял как можно сложить байты
есть строка 8d79e0be803ac66784fbdbd0 нужно получить сумму в шеснатеричном виде , т.е. 8d+79+e0+be+80+3a+c6+67+84+fb+db+d0 = ..
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: нет Всего: 250 |
если строка нуль-терминорованная, то инкрементировать указатель, пока не дойдете до нуля..
иначе нужна длина строки.. |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 1 Всего: 196 |
mrbin
|
|||
|
||||
| mrbin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 28.11.2010 Репутация: нет Всего: нет |
фигня какаето (простите) получается
>./a.out 00 >=60 >./a.out 0000 =c0 |
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 1 Всего: 196 |
mrbin, гы. Я что-то подумал, что тебе именно строку нужно, а не 16-тиричный дамп...
тогда в цикле берешь текущий символ, преобразуешь его в десятичный (0 -> 0, ..., 9 -> 9, a -> 10, ..., f -> 15), умножаешь на 1 или 16 (в зависимости от текущего положения - если счетчик четный, то 16) и прибавляешь к crc. |
|||
|
||||
| mrbin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 28.11.2010 Репутация: нет Всего: нет |
алгоритм мне понятен, вот только пишу я здесь ибо в Си полный профан
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 1 Всего: 196 |
mrbin, если хочешь, чтобы писали за тебя, то тебе в другой раздел. Здесь только помогают советом - код писать тебе.
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: нет Всего: 250 |
еще поиск по форуму поможет.. недавно была тема, где есть примеры перевода стоки шестнадцатиричных чисел..
|
|||
|
||||
| mrbin |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 4 Регистрация: 28.11.2010 Репутация: нет Всего: нет |
|
|||
|
||||
| bsa |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 9185 Регистрация: 6.4.2006 Где: Москва, Россия Репутация: 1 Всего: 196 |
Для домашних заданий, курсовых, существует "Центр Помощи".
Тема перенесена! |
|||
|
||||
| Леопольд |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 943 Регистрация: 17.6.2009 Репутация: нет Всего: 13 |
Это сообщение отредактировал(а) Леопольд - 30.11.2010, 08:46 -------------------- вопросов больше чем ответов |
|||
|
||||
![]()
|
| Правила форума "Центр помощи" | |
|
|
ВНИМАНИЕ! Прежде чем создавать темы, или писать сообщения в данный раздел, ознакомьтесь, пожалуйста, с Правилами форума и конкретно этого раздела.
Более подробно с правилами данного раздела Вы можете ознакомится в этой теме. Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Poseidon, Rodman |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Центр помощи | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |