Originally posted by: iwantanewcomputer
ohhh! i just had an idea. i'm not a comp engineer, but is it possible to make transistors with more than 2 possible outputs? so then we could make base 10 transistors? the only way i think of to do this would be to put a branch of transistors spreading out from an original one which wouldn't make sense
well, the way transistor network work is this: you input a voltage, and that voltage is modified. Now, the output can be anything, depending on the input.
binary logic works like this: you have N inputs, and you output 0 or 1 (high or low, low or high), or a series of 0s and 1s.
When you apply transistors into binary logic, what you get is, you have N inputs, and you output a 0 or a 1, or a series of 0s and 1s in the form of 2 separate voltages. Typical designs today use 0 volts or 5 volts (or lower, 3.3, 2 etc).
So, yes, you can have a transistor output any number of voltages, as long it is below the VCC, or the power source of the device. However, there is an issue involved here. Since you have a VCC that's fixed, lets say at 5 V. If you want 2 possible outputs (0 or 1), you will have 0V representing 0, and 5V representing 1. If you want 10 possible outputs, you will have 0V representing 0, and 5V representing 9. Notice the difference here. To distinguish between signal, 2 outputs require a 5 V difference, which means all your system has to do is differentiate between 0 and 5. That is, 0.1 V is a 0, 4.5 V is a 1 and so forth. Of course there is the issue of 2.5, but unless your power source and circuit design is THAT BAD, it wont be an issue. Once you get into the problem of 10 possible outputs, is a 4.5 a 9 or an 8.