How Do Computers Understand Binary Code