Ответ: Может лучше так?
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено 19 февраля 2004 г. 15:35
В ответ на: Замечательно! Толко одна загвоздка : имеем исходную строку AB CD EF получам ": ; < = > ?" :))))) отправлено 19 февраля 2004 г. 15:16

unsigned long Hex2Char(unsigned char *StrInPtr, *StrOutPtr, StrInLenght)
{

unsigned long InIndx = 0, OutIndx = 0;

while(InIndx < StrInLenght){

*(StrOutPtr + OutIndx++) = (*(StrInPtr + InIndx)&0x0F);
*(StrOutPtr + OutIndx) > 9 ? *(StrOutPtr + OutIndx)+= 0x37 : *(StrOutPtr + OutIndx)+= 0x30;

*(StrOutPtr + OutIndx++) = + ((*(StrInPtr + InIndx++)&0xF0)>>4);
*(StrOutPtr + OutIndx) > 9 ? *(StrOutPtr + OutIndx)+= 0x37 : *(StrOutPtr + OutIndx)+= 0x30;

}

return OutIndx;/* Converted Bytes Number */

}/*Hex2Char*/

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru