Re: filesize increase = 2 * data increase ?


[Prev][Next][Index][Thread]

Re: filesize increase = 2 * data increase ?



Hmm. that is weird. what type of calculator is this? I know my 86 handles
this correctly, at least from the TI-OS

--
M   M IIIII TTTTT  CCC  H   H  OOO
MM MM   I     T   C   C H   H O   O
M M M   I     T   C     HHHHH O   O
M   M   I     T   C   C H   H O   O
M   M IIIII   T    CCC  H   H  OOO

"As Network Adminsitrator I can take down the network with one keystroke...
It's just like being a doctor but without getting goky stuff on my paws."  -
Dogbert, Network Administrator



> Hello,
>
> As some may remember I was working on a (well, sort of) compression routine
> for storing the Physics elements. This now works, and I wanted to try wether
> it makes any difference. I stumbled on something that puzzles me:
>
> When I add the uncompressed strings (included, see under this mail) this
> makes my file 412 bytes bigger. Now how's that? There are 103 elements all
> taking up 2 characters, and that adds up to 206 characters. Why does the
> file grow with 206*2 bytes?
>
> Similarily, with compression, each character uses 5 bits. this makes
> 103*2*5=1030 bits, 1030/8 about 130 bytes. But the file grows 262 bytes
> (code also included under mail)...
>
> Could someone explain this to me?
>
> Have a Nice Day,
> Arnout Engelen
>
>
> elemdata:
> ..db "H HeLiBeB C N O "
> ..db "F NeNaMgAlSiP S Sl"
> ..db "ArK CaScTiV CrMn"
> ..db "FeCoNiCuZnGaGeAsSe"
> ..db "BrKrRbSrY ZrNbMo"
> ..db "TcRuRhPdAgCdInSnSb"
> ..db "TeI XeCsBaLaCePr"
> ..db "NdPmSmEuGdTbDyHoEr"
> ..db "TmYbLuHfTaW ReOs"
> ..db "IrPtAuHgTlPbBiPoAt"
> ..db "RnFrRaAcThPaUNpP"
> ..db "uAmCmBkCfEsFmMdNoLr",0
> ..db 0
>
> elemdata:
> ..db 00111110b, 10001110b, 01000101b, 10100000b, 00100100b, 00001110b,
> ..db 10000101b, 10100110b, 11101001b, 11011010b, 00101110b, 10011010b,
> ..db 01000110b, 10000001b, 10000110b, 00000010b, 11100100b, 10000111b,
> ..db 11101010b, 01011010b, 00010010b, 11000001b, 00010101b, 01101000b,
> ..db 01000000b, 10010000b, 10100110b, 10001010b, 11101000b, 01010001b,
> ..db 01100011b, 01001010b, 01000001b, 00111001b, 10101000b, 00010101b,
> ..db 00110010b, 11010011b, 00000000b, 11000100b, 00000100b, 10100100b,
> ..db 01000000b, 11000101b, 01010001b, 10001000b, 01100101b, 00011100b,
> ..db 01101011b, 00110001b, 01101000b, 01011000b, 11101001b, 10001010b,
> ..db 00110100b, 10001001b, 11011110b, 00110000b, 00011000b, 01000011b,
> ..db 01000011b, 01100100b, 11011001b, 00000110b, 01100100b, 01000110b,
> ..db 10101110b, 01000001b, 01001000b, 00100000b, 01011000b, 00000100b,
> ..db 01000111b, 11000101b, 10100011b, 01111011b, 00100100b, 11000010b,
> ..db 01010000b, 11000011b, 10011000b, 01000111b, 10000011b, 10111000b,
> ..db 10010001b, 10011011b, 00110000b, 00010101b, 11010000b, 11100101b,
> ..db 10011000b, 00101101b, 10101000b, 10010001b, 11010010b, 01000100b,
> ..db 01011111b, 00110000b, 01010000b, 11100110b, 10011010b, 11011110b,
> ..db 00010000b, 10100001b, 11101110b, 00000100b, 11100010b, 11010010b,
> ..db 11000110b, 00100000b, 00000000b, 10100110b, 01110111b, 10000010b,
> ..db 10011010b, 01101011b, 11011111b, 01000000b, 00110000b, 01001100b,
> ..db 00001010b, 10000100b, 01010010b, 01001000b, 10101100b, 01100000b,
> ..db 11011010b, 11100101b, 11000100b, 00000000b, 0
>
> ******************************************************************
> * To UNSUBSCRIBE, send an email TO: listserv@lists.ppp.ti.com
> * with a message (not the subject) that reads SIGNOFF CALC-TI
> *
> * Archives at http://peach.ease.lsoft.com/archives/calc-ti.html
> ******************************************************************
>
>

******************************************************************
* To UNSUBSCRIBE, send an email TO: listserv@lists.ppp.ti.com
* with a message (not the subject) that reads SIGNOFF CALC-TI
*
* Archives at http://peach.ease.lsoft.com/archives/calc-ti.html
******************************************************************


Follow-Ups: References: