Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
If you looked a billon chickens in a room with a billion computers for 5 years would they write the greatest novel in the world?

A: No way all you would get is chicken scratch!
 
just imagine all the work that the os does that we don't see to get all the apps running smoothly. even windows. its quite an achievement when you realize that everything is seen on the hard drive and by the process as either a 1 or a 0 in some order.

God yes. We had to learn about that and actually do so. I believe its 0 means off, and 1 means on. Like for instance, the number "11" in "computer" language is "1011". Please correct me if im incorrect. number "12" would be "1100"


128___64___32___16 ___ 8 ___ 4 ___ 2 ___1

Using the number's above can you see how I did it? remember, 0 means off, and 1 means on, see how for instance i made 12 into 1100. Took me a while to get it, but, thats binary code.

I can't believe how this thread about me talking about my achievement of learning the binary code, and my learning of how the computer started, turned in to a fight about chickens:confused::confused:

Oh well, its quite funny.

Continue :p
 
Interestingly enough, I learned binary last week. It's very interesting, and it was so cool to learn that pictures aren't actually transmitted as a picture. It's just 0's and 1's. Pretty damn awesome. Now we are learning to use Windows 98 SE with no drivers, and we have to figure out how to get internet connection without any help from a CD or the teacher. It's gonna become interesting... :rolleyes:
 
God yes. We had to learn about that and actually do so. I believe its 0 means off, and 1 means on. Like for instance, the number "11" in "computer" language is "1011". Please correct me if im incorrect. number "12" would be "1100"


128___64___32___16 ___ 8 ___ 4 ___ 2 ___1

Using the number's above can you see how I did it? remember, 0 means off, and 1 means on, see how for instance i made 12 into 1100. Took me a while to get it, but, thats binary code.

i think its a bit longer than that. but i'm not sure i don't know binary, just the concept of it. but i used a 'translator' and

11 = 00110001 00110001

linky
 
s, and yet we are the only animal that wages wars against each other and commits mass murder. .

:rolleyes:

I haven't read all the thread but you are totally wrong.

When a male lion takes Alpha male spot he'll kill any cubs in the pride.

Chimpanzees will attack rival troops over territory.

Female dolphins will attack and kill another's calf, for reasons unknown (at the moment).
 
i think its a bit longer than that. but i'm not sure i don't know binary, just the concept of it. but i used a 'translator' and

11 = 00110001 00110001

linky

Sorry. That looks incorrect.

Anyone else?

Ok, below this text in white ill be writing how (highlight)

So 1 means on, and 0 means off. so how did i get "12" for example. well using the number's above. what number's do i add to get twelve? it would be 8 and 4. is the starting number, its the largest that isn't larger than 12. so 8 is on, which makes it "1". "4" is on as well, so its another "1". But since 8 is the starting number in this example, all the number that are smaller than it is part of the "code". so "2" and "1". are off since they are not included in the equation to make 12. so they are "0" which all together, is how i got 1100 as for 12.

Did you understand that?
 
Today, I think of computers differently. We are learning about computers in class, and well, they seem much different now. I know understand how the binary system works and stuff, I still find it astonishing how a processor works, its really something.

Keep with it. Every time you _think_ you know how it works then in the next class they go down on more layer and you learn that what you've been told was the "simplified version".

For example, At one point I thought I knew what a digital signal was, a voltage on a wire that was either "high" or " low" with low typically ground and hight at Vcc. Then later I find that there are no digital signals, there are only analog voltages and wire is not "wire" but a "transmition line" that has a characteristic impedance. It doesn't end there either....
 
Since people are writing HDD, is there a difference between Hard Disk Drive (HDD) and Hard Drive (HD)?

no, people write HDD to distinguish it from HD which is used mainly for High Definition.



and i don't know enough about binary to know what i'm talking about. :p
 
what amazes me is that 15 years ago my family had a computer with 2MB of total disk space. today, i can fit 2000 times that on a device smaller than my thumb.

Back in the 1970's there was a computer at UCLA in the Comp Sci department. The machine had a full megabyte of RAM. This was in about 1974. Not many people had
ever seen a machine with 1 MB RAM. The box that held the RAM was a 10 foot per side cube. There were eight sections inside the cube that were on wheels, Like RAM sticks but so large they came on there own set of pneumatic tires. They kept a 9th spare section in the room. I think I only knew of one person who had his own computer in 1975.

Now each of us likey owns three dozen computers. They are inside cars, microwave ovens, automatic door openers and even my company ID badge has one embedded.
 
Interestingly enough, I learned binary last week. It's very interesting, and it was so cool to learn that pictures aren't actually transmitted as a picture. It's just 0's and 1's. Pretty damn awesome. Now we are learning to use Windows 98 SE with no drivers, and we have to figure out how to get internet connection without any help from a CD or the teacher. It's gonna become interesting... :rolleyes:

So you have to write your own drivers for the Modem, and/or NIC Card?? That seems a tad excessive. What kind of class is this?
 
Binary is really simple when you realize how all number systems work

134 = 10^2*1+10^1*3+10^0*4

so the number

xyz in base w is

x*w^2+y*w^1+z*w^0

available digits for x, y, and z go from 0 through w-1, so binary (base 2) gets 0 and 1, decimal (base 10) gets 0-9, octal gets 0-7, and so on.

11 decimal is 1011 binary, B in hexadecimal, 13 in octal, etc.

i think its a bit longer than that. but i'm not sure i don't know binary, just the concept of it. but i used a 'translator' and

11 = 00110001 00110001

linky

Your translator is going from text (ASCII characters) to binary so every character is 8 bits (1 byte) and the ASCII codes for the numbers 0-9 is "0011" appended to the left of the 4-bit binary value for that digit. which in the case of 11 is "0001" and "0001"
 
Binary is really simple when you realize how all number systems work

134 = 10^2*1+10^1*3+10^0*4

so the number

xyz in base w is

x*w^2+y*w^1+z*w^0

available digits for x, y, and z go from 0 through w-1, so binary (base 2) gets 0 and 1, decimal (base 10) gets 0-9, octal gets 0-7, and so on.

11 decimal is 1011 binary, B in hexadecimal, 13 in octal, etc.



Your translator is going from text (ASCII characters) to binary so every character is 8 bits (1 byte) and the ASCII codes for the numbers 0-9 is "0011" appended to the left of the 4-bit binary value for that digit. which in the case of 11 is "0001" and "0001"

I guess nobody read my full description:mad:

128___64___32___16 ___ 8 ___ 4 ___ 2 ___1 (there are more numbers, this is just basic)

So 1 means on, and 0 means off. so how did i get "12" for example. well using the number's above. what number's do i add to get twelve? it would be 8 and 4. is the starting number, its the largest that isn't larger than 12. so 8 is on, which makes it "1". "4" is on as well, so its another "1". But since 8 is the starting number in this example, all the number that are smaller than it is part of the "code". so "2" and "1". are off since they are not included in the equation to make 12. so they are "0" which all together, is how i got 1100 as for 12.


I mean i posted it not long ago. its on this page, just look up, its in white.
 
I guess nobody read my full description:mad:

128___64___32___16 ___ 8 ___ 4 ___ 2 ___1 (there are more numbers, this is just basic)

So 1 means on, and 0 means off. so how did i get "12" for example. well using the number's above. what number's do i add to get twelve? it would be 8 and 4. is the starting number, its the largest that isn't larger than 12. so 8 is on, which makes it "1". "4" is on as well, so its another "1". But since 8 is the starting number in this example, all the number that are smaller than it is part of the "code". so "2" and "1". are off since they are not included in the equation to make 12. so they are "0" which all together, is how i got 1100 as for 12.


I mean i posted it not long ago. its on this page, just look up, its in white.

I read it, and understood it, but of course I've been doing digital design work for the past 10+ years, binary has never been problematic. I was just offering a little more in-depth perspective, and relating it back to the decimal system everyone else is familiar with in order to help clarify some people's confusion with an alternate explanation.
 
I think the easiest way to explain binary, is to explain it with old-style abacuses. (For those people old enough to remember them!)

Remember how when you were counting with an abacus, every time you reached nine 'beads' and added one more, you'd push the 9 back, and add 1 instead to the next, higher "row"? (9 + 1 = 10, or 99 + 1 = 100)

Well, in binary, when you've reached one bead, and add one more, you push the one back, and add 1 to the next, higher row (1 + 1 = 10, or 11 + 1 = 100)

In octal, when you have 7 beads, and add 1, you push the 7 back, and add 1 to the higher row: (7 + 1 = 10, 77 + 1 = 100)

Hexadecimal is the same principle, but since it uses letters as well as digits I'm not going to confuse people any further.

Still though.. peaceful chickens, eh?
 
Hexadecimal is the same principle, but since it uses letters as well as digits I'm not going to confuse people any further.

That's when you have to get past the definitions of numbers and letters and how we're used to seeing them in the standard decimal system, we could just as easily use . | V triangle, square, pentagon, ... etc to represent numbers and use that. The reason hex had to use letters is there is not a single digit representaion of our decimal values 10-15 that can easily be applied for hexadecimal.

The polygon system works up through about base 11 when the shapes all start to look like circles....
 
Yes, human beings really are the strangest of all creatures. We are infinitely times more intelligent than elephants or chickens, and yet we are the only animal that wages wars against each other and commits mass murder. Chickens are more civilized and enlightened than us in many ways, and yet it would take another ten billion years before a chicken could evolve to the point of inventing a micro processor.

Are you campaigning? You offer an incomplete sentence in reaction to the OP's post.
 
That's when you have to get past the definitions of numbers and letters and how we're used to seeing them in the standard decimal system, we could just as easily use . | V triangle, square, pentagon, ... etc to represent numbers and use that. The reason hex had to use letters is there is not a single digit representaion of our decimal values 10-15 that can easily be applied for hexadecimal.

The polygon system works up through about base 11 when the shapes all start to look like circles....

I blame evolution for limiting us to just 10 fingers and thus burdening us with the primitive decimal system. Not to mention shoe-makers for preventing us using base-20 instead of base-10! ;)

Isn't it funny how 'natural' we now are maths in decimal; if given the number 3471 we can immediately visualise it, but if told that number was in base-9 we'd all be reaching for calculators as non-decimal maths just confuses us.
 
Isn't it funny how 'natural' we now are maths in decimal; if given the number 3471 we can immediately visualise it, but if told that number was in base-9 we'd all be reaching for calculators as non-decimal maths just confuses us.

A common system does have it's advantages. Without one I could tell you that 3471 is base 8 or greater, but that gives me 3 options if we only use numeric digits, if there are other characters/symbols involved for all I know it's base 1 billion....
 
I guess nobody read my full description:mad:
<snip>
Yes, we read your description.

It all depends on the system that you are using. In your case, you are showing how to encode 12 (Base10) using 8 binary digits.

So 00001100 would be correct.

However, if you were representing 12 (Base10) in BCD (Binary Coded Decimal) format, it would be:

0001 0010

Your translator is going from text (ASCII characters) to binary so every character is 8 bits (1 byte) and the ASCII codes for the numbers 0-9 is "0011" appended to the left of the 4-bit binary value for that digit. which in the case of 11 is "0001" and "0001"
To add, here are the numbers 0-9 in ASCII code:

0 --> 00110000
1 --> 00110001
2 --> 00110010
3 --> 00110011
4 --> 00110100
5 --> 00110101
6 --> 00110110
7 --> 00110111
8 --> 00111000
9 --> 00111001

Binary math and manipulations are so cool. So is programming in Assembly language. :)

There are 10 kinds of people in this world. Ones that understand binary, and ones that don't.
One of my favorite jokes.

A long time ago, I used to wear a sticker that said, "Byte my Baud". :D

Remember this (very) old Chicken Computer page?

http://www.beeker.net/humor/jokearchive/msg00142.html
Pretty good! :)
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.