uint64_t binariToDecimal (void *input, uint8_t sizeBytes) { uint64_t decimal=0; uint8_t *pByte; pByte = (unit8_t *) input; /* uint8_t *puint8_t; int8_t *pint8_t; uint16_t *puint16_t; int16_t *pint16_t; uint32_t *puint32_t; int32_t *pint32_t; uint64_t *puint64_t int64_t *int64_t; */ uint32 i; uint32 j; for(i =(sizeBytes-1);i>0;i--) { for(j=0;j<8;j++) { decimal += (pByte>>j)|1; decimal*=10; } pByte++; } return decimal; }