I will be dealing with unsigned long long ints as an array of type char[8].
I need it to skip 0-5 as these are reserved characters. After the first 0-5 skip every 0 and mark it with a 1 to mean write out the next 8 bytes(9 bytes total are written).
Example if this is fread : 09842658
then output will be :109842658
But if the first number is not a 0 then proceed to encode it: output = 98042658 = 6
and I need it to add a digit to the encode every time it gets to a new power of two, example if the last two chars in the array and skipping over the zeros of the first six: (array element 0,0,0,0,0,0,10)then output = 07
And I need to increment +=2 on the encode so that every even number from that starting point will be encoded.
Can anyone help me get started? I don't know what to do. I can't even get started every time I try my brain locks up.
Thank you for your time and patience.