 This means that reading a file as binary data, parsing it as text and then writing it back to disk (thus reconverting it back to binary form) may result in a different binary representation than the one originally used.Most programming languages let the programmer decide whether to parse the contents of a file as text, or read it as binary data.To convey this intent, special flags or different functions exists when reading or writing files to disk.