I have an hex data, like this:
24 00 00 07 01 31 0f 66 65 77 66 63 77 65 72 74
32 35 33 76 73 77 04 31 30 30 30 05 66 65 32 32
66 06 76 77 65 72 67 34
note:
’24’ is all length of begin ’01’ to ’34’.
’01’ is one byte length of after data, like ’31’.
‘0f’ is 15 byte length of after data, like: 66 65 77 66 63 77 65 72 74 32 35 33 76 73 77.
’04’ is 4 byte length of after data, like: 31 30 30 30.
’05’ is 5 byte length of after data, like: 66 65 32 32 66.
’06’ is 6 byte length of after data, like: 76 77 65 72 67 34.
now, I have an trouble.
How can I use while and nest while to resolve it?
I tried to write this code:
// rowStart begin for data of 01.
rowStart = 4;
// 5 is all length of
while (i < 5) {
nextLen = data[rowStart];
rowStart ++;
while (k < nextLen) {
rowStart ++;
k ++;
}
i ++;
}
but this can not solve I question.
I have tried to use while and nest while to solve it, but final I can not solve it.