Reprint Annotated Source: Http://blog.csdn.net/wang_zheng_kai
Let students use development tools, practice learning data compression coding
This article consists of two parts:
Using C to implement arithmetic coding on Linux (a)--concrete operation
Using C to implement arithmetic coding on Linux (ii)--specific code
/************************************arithmetic Coding Fixed mode********writed by Wang zhengkai***************** 2014.11.24***********************************************/#include <stdio.h> #include <math.h># Include<string.h>char c[20],s[100];float P[20],f[20],len;int cord[100];/*********************************** * **************encord**************** * ***********************************/void encord (int a,int h) {float Fr; float ps=1;float fs=0;float cp[100];int i,j;for (i=0;i
Using C to implement arithmetic coding on Linux (ii)--specific code