Arithmetic Coding For Data Compression Techniques