How the computer understands ?
A programming language. Ultimately, all programs end up as machine code. Most programs are written in more human-friendly languages and need to be translated into raw bits so that they can be executed by a processor. An interpreter translates and executes the instructions as the program is running, while compilers translate the program in one go before it runs.
Low-level code that represents how the computer hardware and processor understand instructions is called machine code. It is a collection of binary digits – 1s and 0s – that the processor reads and interprets. Machine code instructions are comprised of an opcode and one or more operands. The opcode tells the computer what to do and the operand tells the computer what data to use.
High-level programming languages are designed to be easy to use without needing a detailed understanding of the computer hardware. They often use words that are similar to human language, and manage some aspects of the computer automatically.