What is the natural language of computers mathematics or logic? I was reading about the history of computers where i came by machine code


  A Machine code or machine language is a set of instructions executed directly by a computer's central processing unit (CPU). Each instruction performs a very specific task, such as a load, a jump, or an ALU operation on a unit of data in a CPU register or memory.


The computer here does logical operations like load or jump steps using the machine code.

From the Wikipedia page a computer is 


  A general-purpose device that can be programmed to carry out a set of arithmetic or logical operations automatically.


This means from the machine code the computer can perform logical or arithmetic operations, but which principle computers are based on  the logical principle or the mathematical principle ? 

What can be said also as the natural language of a computer ?

====

[Edit] both answers solved my problem.

====
There is really no such thing as a natural language for computers. Natural language is a concept from linguistics, and pertains mostly to humans (and perhaps also to some animals).

The corresponding concept for computers is machine language or native code, which is what the computing core of the computer (the CPU) runs. Machine codes consists of various instructions, some of which perform arithmetic and logical operations. Others are in charge of control flow, of memory access, and so on.

Related to machine language is assembly code, which is a readable representation of machine code. While machine code consists of bytes, assembly code consists of textual symbols. (Assembly code also usually contains some features which make it a barebones programming language.)