Skip to main content
Copy-edit and formatting
Source Link
David Richerby
  • 82.2k
  • 26
  • 144
  • 238

youYou are asking several different things into one question. maybeMaybe it's a good idea to untangle the problem for yourself. You are talking about physics, definition of the industry and software/computer architecture.

that the lowest language that we can find that the machine understands is binary as 1&0. And anything that we input will have to be transformed/converted to binary.

that the lowest language that we can find that the machine understands is binary as 1&0. And anything that we input will have to be transformed/converted to binary.

letsLet's do this part first, modern day. Modern-day computers are based on electrical circuits. For example most armARM processors can run at 5 volts. ByBecause of the way the armARM processor is build in the fabric the processor understand a ~0 volt signal as a 0 bit and ~5 volt as a 1 bit. It is the definition choosenchosen by someone.

but being binary numbers wouldn't that mean that we would need another interpreter/compiler to transform binary into actual machine language?

but being binary numbers wouldn't that mean that we would need another interpreter/compiler to transform binary into actual machine language?

I do not completely understand what you are asking here. But letslet's say you are looking from a software perspective than. Then, the program eventually will be transformed in actual lines of bits +and a line of bits which tell the apuCPU what to do with the bits. These are fed into the apuCPU (processing unit) and based on the processor architecture a action will be performed on the data.

We all know from electronics that a computer is mainly composed of cpu which is an IC that is therefore made out of transistors etc, and the only thing that those tools understand is electricity, therefore electricity will be the lowest understandable language for a computer. So my concern is, is binary really 1s&0s or the 1s&0s are just used to represent the absence and or presence of electricity?

We all know from electronics that a computer is mainly composed of cpu which is an IC that is therefore made out of transistors etc, and the only thing that those tools understand is electricity, therefore electricity will be the lowest understandable language for a computer. So my concern is, is binary really 1s&0s or the 1s&0s are just used to represent the absence and or presence of electricity?

asAs I mentioned a little bit above, it is the way computers are built. youYou can run the processor on other voltages but it wontwon't work (iI think). Because the a particulairparticular definition is made about at what voltage a bit is 0 or 1.

Supposing that it's just a representation for absence or presence of electricity, wouldn't there be another intermediate or even lower language between the commands that we input and binary, so that the circuits would know where to send the current to and where not to?

Supposing that it's just a representation for absence or presence of electricity, wouldn't there be another intermediate or even lower language between the commands that we input and binary, so that the circuits would know where to send the current to and where not to?

Yup, basically analog signals. But keep in mind most of the time these are converted by an ADC  (analog digital converter) into a bit value which represents a predefined voltage on that line.

Hope it helps you !

Ps : Could somebody check my spelling :S i did the best i could but i know there are mistakes !

you are asking several different things into one question. maybe it's a good idea to untangle the problem for yourself. You are talking about physics, definition of the industry and software/computer architecture.

that the lowest language that we can find that the machine understands is binary as 1&0. And anything that we input will have to be transformed/converted to binary.

lets do this part first, modern day computers are based on electrical circuits. For example most arm processors can run at 5 volts. By the way the arm processor is build in the fabric the processor understand a ~0 volt signal as 0 bit and ~5 volt as a 1 bit. It is the definition choosen by someone.

but being binary numbers wouldn't that mean that we would need another interpreter/compiler to transform binary into actual machine language?

I do not completely understand what you are asking here. But lets say you are looking from a software perspective than the program eventually will be transformed in actual lines of bits + a line of bits which tell the apu what to do with the bits. These are fed into the apu (processing unit) and based on the processor architecture a action will be performed on the data.

We all know from electronics that a computer is mainly composed of cpu which is an IC that is therefore made out of transistors etc, and the only thing that those tools understand is electricity, therefore electricity will be the lowest understandable language for a computer. So my concern is, is binary really 1s&0s or the 1s&0s are just used to represent the absence and or presence of electricity?

as I mentioned a little bit above it is the way computers are built. you can run the processor on other voltages but it wont work (i think). Because the a particulair definition is made about at what voltage a bit is 0 or 1.

Supposing that it's just a representation for absence or presence of electricity, wouldn't there be another intermediate or even lower language between the commands that we input and binary, so that the circuits would know where to send the current to and where not to?

Yup, basically analog signals. But keep in mind most of the time these are converted by an ADC(analog digital converter) into a bit value which represents a predefined voltage on that line.

Hope it helps you !

Ps : Could somebody check my spelling :S i did the best i could but i know there are mistakes !

You are asking several different things into one question. Maybe it's a good idea to untangle the problem for yourself. You are talking about physics, definition of the industry and software/computer architecture.

that the lowest language that we can find that the machine understands is binary as 1&0. And anything that we input will have to be transformed/converted to binary.

Let's do this part first. Modern-day computers are based on electrical circuits. For example most ARM processors can run at 5 volts. Because of the way the ARM processor is build in the fabric the processor understand a ~0 volt signal as a 0 bit and ~5 volt as a 1 bit. It is the definition chosen by someone.

but being binary numbers wouldn't that mean that we would need another interpreter/compiler to transform binary into actual machine language?

I do not completely understand what you are asking here. But let's say you are looking from a software perspective. Then, the program eventually will be transformed in actual lines of bits and a line of bits which tell the CPU what to do with the bits. These are fed into the CPU (processing unit) and based on the processor architecture a action will be performed on the data.

We all know from electronics that a computer is mainly composed of cpu which is an IC that is therefore made out of transistors etc, and the only thing that those tools understand is electricity, therefore electricity will be the lowest understandable language for a computer. So my concern is, is binary really 1s&0s or the 1s&0s are just used to represent the absence and or presence of electricity?

As I mentioned a little bit above, it is the way computers are built. You can run the processor on other voltages but it won't work (I think). Because the a particular definition is made about at what voltage a bit is 0 or 1.

Supposing that it's just a representation for absence or presence of electricity, wouldn't there be another intermediate or even lower language between the commands that we input and binary, so that the circuits would know where to send the current to and where not to?

Yup, basically analog signals. But keep in mind most of the time these are converted by an ADC  (analog digital converter) into a bit value which represents a predefined voltage on that line.

Source Link

you are asking several different things into one question. maybe it's a good idea to untangle the problem for yourself. You are talking about physics, definition of the industry and software/computer architecture.

that the lowest language that we can find that the machine understands is binary as 1&0. And anything that we input will have to be transformed/converted to binary.

lets do this part first, modern day computers are based on electrical circuits. For example most arm processors can run at 5 volts. By the way the arm processor is build in the fabric the processor understand a ~0 volt signal as 0 bit and ~5 volt as a 1 bit. It is the definition choosen by someone.

but being binary numbers wouldn't that mean that we would need another interpreter/compiler to transform binary into actual machine language?

I do not completely understand what you are asking here. But lets say you are looking from a software perspective than the program eventually will be transformed in actual lines of bits + a line of bits which tell the apu what to do with the bits. These are fed into the apu (processing unit) and based on the processor architecture a action will be performed on the data.

We all know from electronics that a computer is mainly composed of cpu which is an IC that is therefore made out of transistors etc, and the only thing that those tools understand is electricity, therefore electricity will be the lowest understandable language for a computer. So my concern is, is binary really 1s&0s or the 1s&0s are just used to represent the absence and or presence of electricity?

as I mentioned a little bit above it is the way computers are built. you can run the processor on other voltages but it wont work (i think). Because the a particulair definition is made about at what voltage a bit is 0 or 1.

Supposing that it's just a representation for absence or presence of electricity, wouldn't there be another intermediate or even lower language between the commands that we input and binary, so that the circuits would know where to send the current to and where not to?

Yup, basically analog signals. But keep in mind most of the time these are converted by an ADC(analog digital converter) into a bit value which represents a predefined voltage on that line.

Hope it helps you !

Ps : Could somebody check my spelling :S i did the best i could but i know there are mistakes !