It converts binary data into the human readable form that is understandable to the users.
It sends data in binary form to the computer for further processing
It converts data into binary code that is understandable by the computer
It accepts data from the outside world.