> Is it possible to use a different set of binary numbers?

Is it possible to use a different set of binary numbers?

Posted at: 2014-12-18 
The numbers 0 and 1 only represent bit values which can ONLY be one of two states. So when people talk about code being "programmed with 0's or 1's", they mean the code is in binary (2 states). The bits themselves are NOT a 1 or a 0, but a high voltage or a low voltage.

So when someone says a bit is a 1 they COULD also say the bit is true, or on, or a high (voltage). When they say a bit is a 0 they also COULD say the bit is false, or off, or low (voltage).

So no you can NOT use a different set of binary numbers any more than you could use different words like bright and dark to represent binary. In the end it all comes down to a voltage level, its either there or it isnt.

No.

You misunderstand what "binary" is.

Binary is a number system in the same way that decimal is a number system. It is a mathematical concept; a set of n bits with two possible states. That's what a bit is --- an field with two possible states.

In electronics engineering, we label those states HIGH and LOW, denoting the presence or absence of current on a lead.

In mathematics, we find it convenient to label those states 1 and 0.

In programming, we commonly represent 8 of them -- a byte -- at once with a hexadecimal couplet --- two digits in base 16.

In everyday life, you consider a binary choice ON or OFF, dependent on whether or not the lights are on in your room.

Regardless, mathematically, each can all be represented as the same single field with two possible states.

You are getting abstractions confused and forget that a computer is an electronic device whose _CIRCUITRY_ WILL ALWAYS operate in the same way when it's input is certain pattern. The computer does not "think", and deals only with a set of _billions_ of transistors with no abstractions at all.

For the purposes of this explanation, a transistor is a switch -- it is a way to represent electrically a binary value -- it is either on or off, open or closed: two values.

The computer operates on huge patterns of switches. We find it convenient to represent those as ones and zeros; but that doesn't change the fact that no matter what, there are only two choices.

There is no "code" underneath the "binary code" which forces it to use two-state logic: two-state logic is the nature of digital devices -- by definition.

It is trivial to prove that any number system can do what a digital computer can (be a Turing Complete representation of state), but changing to ternary logic or to quantum superposited states will utterly change the nature of computing.

As far as affecting malware: nope --- you're bitten by the same lambda calculus which proves you can do anything in any number system.

If you are still curious, now would be a good time to ask or do some research about how a computer can do anything useful at all as a simplistic pattern device, how a computer works and runs programs, and how we write programs.

A good starting place might be the Wikipedia article on Turing Machines.

http://en.wikipedia.org/wiki/Turing_mach...

Also, we do not write programs using zeros and ones: this is an abstraction, and a lie. Next time, don't say "everyone knows", because you're always wrong and horrifically so now.

You need to think a little more clearly. You begin by saying, "Like size, which

can ever be divided smaller, ...." Well, consider that for a minute. Are all things divisible? What about people, computers, feet, fingers? Are you divisible? Some numbers are divisible; they are in a field. The integers, like zero and one, are not. What is known by "every body" is nothing of value.

Like size, which can ever be divided smaller, there is some code underneath binary that limits binary code to 0 and 1. Today's binary code uses 0 and 1, but are these the only numbers that could be used in binary? Is it possible to use a different set of numbers in binary? And would that keep away malware, in which no code using those numbers would turn into malware?

The main reason I want to know if the numbers used in binary can vary is because of anti-malware purposes. Everyone knows there is malware nowadays, of in which those are programmed with 0s and 1s. Could changing the numbers used in binary help keep away malware, would it be ineffective, or would it just make things worse?