14. header code exception
32 bit 128 * b bit r * exceptionNum bit
< frame structure >
data Num except Num First except pos b r next
8 bit 8 bit 8 bit 5 bit 2 bit 1 bit
< header structure >
- code と exception の情報は header に保
存
15. ・ 伸張コード ( 擬
似 ) decodeHeader( header )
→ b, exceptionNum, dataNum, firstExceptionPos
For( int i =0 ; i < dataNum ; i++ )
output[i] = DECODE( code[i] , b );
cur = firstExceptionPos
For( int i =0 ; i < exceptionNum ; i++, cur = next ){
output[cur] = GET_Exception[i]
next = cur + code[cur] + 1
}
header code exception
First loop : copy
second loop : patch