thanks this really helped me understand how computers work and explained some of the terminology behind it all!
From: David Sent: Saturday, January 30, 2010 5:52 PM To: WE English mailing list Subject: Getting To Know Your Computer - BITS & BYTES How often have you been talking to some computer guy, and all the certain found yourself, in a situation where you feel like hurled around in terms like Megabytes, GB, and KB's? Have you ever been wondering what all of this means? Whether you are to buy a new hard disk, a USB pen drive, a memory card for your music player or digital camera, or if you are to upgrade the RAM on your computer - the sales person wants to know how many Gigabytes you want. All of these terms are bewildering, long as you don't know how to distinguish the one from the other. This article aims for giving you some basic understanding of the following: - Get familiar with the terms: Bit, Byte, KB, Mb, Gb, Tb. - Basic understanding of the terms: Binary and Hexadecimal numbers. - Do I need to care? - How much storage do I need on my computer system, music player, or digital camera? It is the goal of mine, to keep this information as simple and comprehendable as possible. Unfortunately, this is technical, and special mathematical matters, so it might not be all that easy to grasp the full meaning of it. As a comfort, I will tell you, that it takes several weeks in college to get to the bottom of some of these things. Therefore, this article is not meant to educate anyone. Still, upon finishing reading the following, hopefully you will feel a bit more comfortable with the terms, and can make more informed decisions as to your system. As always, I am eager to know, if you find the information helpful, and if there is things you feel could have been expressed more fully. Feel free to leave me any feedback. A BIT OF BACKGROUND In our alphabet, we have 26 letters, and some non-English languages have several additional characters. In addition, our writing language, includes ten digits, and a number of punctuations, as well as a good handful of mathematic and graphical symbols. This makes up a rather numerous amount of possible characters. For a human, this is merely a matter of training. Just think back to your first few weeks in school. Some training, pretty soon taught you the difference between the letter A, and the number 4. Soon as you see a character, in a printed material, you readily will recognize it. And, even if the character is hand-written, by a person with lower writing skills, you are able to determine the correct character, by it's shape and the context. All of this, due to the fact, that the human brain is a masterpiece of creation. On the other hand, for a computer, the matter gets a bit more complicated. Of course, it would have been possible to have the computer store different characters with the help of variations in magnetism., That way, the letter A would have a strong magnetism, whilest the letter Z would have a less strong magnetism. Well, technically, it is possible. But it does bring up a load of possible scenarios. What if the storage media gets affected - the very least - by its surroundings, causing the magnetism to weaken in one little spot? Or, if we would have transfered information electronically, like over the internet, and the power would drop just a fraction? In such cases, the result would be a change of the stored, or transfered, information. With the huge amount of information, our modern-day technology is processing, along with the high speed it's working on, just a small change of a few pieces of information, could be no less than critical. To handle this matter, the engineers behind the computer technology, decided to have a rather 'simple' but 'safe' way of handling information. The best way to do so, is when you have a two-state system. Think of your lamp. It has a switch, which either can be turned ON, or OFF. There is no real chance of it to take any other position. In modern-day computers, there is litterally billions of tiny switches, although they are not mechanical, but electronic switches. BITS, BYTES, KB, MB, GB & TB In Computer technology, we call each little switch a BIT. It doesn't take a lot of figuring, to understand, that it would be rather complicated, to keep track of a thousand switches - let alone billions of them. That is why, we group them into bigger chunks. Imagine, that you have a load of 32 switches placed on the table, in front of you. If now, I asked you to check switch number 21, it would have taken you some time, to count your way through the load. On the other hand, if you had grouped the switches into clusters of 8 switches, your job would have been far more easy. And, that is exactly what the computer does. It groups 8 bits, into a cluster, which we call one BYTE. In the old days, when computerized technology first came around, the machines only could handle a relatively small amount of information. In those days, it was OK, to talk about some hundreds of bytes, in a given setting. As the computers grew more powerful, they started to handle a growing number of bytes. To make it easier for humans to keep track of the rather huge amounts of information, that modern-day computers operates, we divide the total amount of bytes into Thousands, Millions, and Billions of bytes. As with many other things, first it has to be technical, let's do it fully. :) So, the engineers did not want to talk about thousands of bytes, they would rather have a more fancy term: Kilo Bytes, or KB. To be fully exact here, one KB is actually 1024 Bytes. Why 1024? A bit of mathematics behind that stuff, and we will leave that for now. In the daily life, we would look upon one KB as a thousand bytes. Computers continued to grow; and so did the stream of information to be handled. Soon the computers handled millions of bytes, and again, there was a need of a fancy term to describe the amount. This time we got Mega Byte, or MB. And later on, when we ran into billions of bytes, we started to talk about Giga Byte, or GB. Lately, not even billions of bytes will do, and people now are operating computers, that easily can store, and handle, trillions of bytes. In computer terms, this is called Tetra Bytes, or TB. To sum up all of this, you have the following list: . 1 Byte = 8 Bits. . 1 Kilobyte (KB) = 1000 bytes. . 1 Megabyte (MB) = 1000 KB = 1 million Bytes. . 1 Gigabyte (GB) = 1000 MB = 1 billion Bytes. . 1 Tetrabyte (TB) = 1000 GB = 1 trillion bytes. Note that, the above numbers are approximate. As I already mentioned, the exact number of 1 KB, is actually 1024 Bytes. At the end of this article, you will find a list, showing the exact numbers. The approximates given above, though, is sufficient for daily use. But how does this ever affect you, as an average computer user? HOW MUCH STORAGE DO I NEED Each character you see on your screen, consists basically of ONE Byte of information. When you hit the letter S on your keyboard, your computer handles 8 Bits, or 1 Byte, of information. In addition, your computer has to store information about the color, and the location, of the character, on your screen. Or, if you want to save your work on your hard disk, or your USB pen drive, it will take a given amount of Bytes of space. Allright, so to make it as simple as possible, if you want to have a bigger amount of storage space on your hard disk, you might want to go to the store, and ask for a hard disk with a higher number of MB, GB or TB. But is it only your writings that will make use of your Bytes of storage? Fact is, that absolutely ALL the stuff you are storing on your computer, is stored the same way; by use of Bits and Bytes. A typical music file, of an average length for a pop song, would range from 3.5 to 5.5 MB in MP3-format, and 20 to 50 MB in CD-format. A typical size of a picture, taken by your digital camera, would take up everything from 300 KB to close to 1 MB of space. As you can see, we are pretty soon adding up to a rather high amount of Gigabytes. So how much stuff are you actually able to store on your media? In your camera, the math is somehow easy. It depends a little on the resolution (or the amount of pixels) of your camera. But if your camera currently has a memory card of 1GB, and you are able to store 2000 pictures on it, getting a memory card of 2GB, would leave you the chance of storing approximately 4000 pictures. Again, with the camera, this math is basically that easy, since the camera in general makes pictures of approximately the same size, all the time. It gets a bit more complicated, when comes to your music player. Pieces of music, can be stored in different qualities, and the length of one song, might differ greatly from that of another. Simply doubling the size of your storage capacity, does not necessary tell that you can have twice as many songs in your pocket hereafter. Still, it is a good guiding rule, to reason that doubling your storage capacity for music, will leave you an increase by 1.7 to 1.9 from what you had before. I won't go more into details, as to why this is the case. When comes to your computer, since it is storing a load of different material, it is impossible to tell how many more pages of documents, or how many more songs or pictures, you will be able to store, if you increase your systems sorage capacity. In general, though, if you are out for shopping a new hard disk for your computer, you have to keep in mind, what kind of material you mainly will be storing. As an example, if your current hard disk is 250 GB, and you mainly are storing text documents, increasing the capacity to a 300 GB, would leave you chances of writing quite a few books. One page of plain text, for instance, would only take up a couple of KB on your hard disk. Most computer programs will only take up a few MB of space, so even if you are planning to install a good chunk of software, an increase of 50GB, would leave you good chances. On the other hand, if you are mainly storing music, or even video files, another 50 GB extra will have little effect, as it will be filled in a rather short time. To give you a bit of an idea, one standard CD, typically holds approximately 0.65 GB of information. A DVD film, could easily hold from 2 to 4 GB. So you see, 50 GB would be running fast. What then about your PC's RAM, or memory? Will increasing the RAM on your system, from 1GB to 2GB, make the PC go twice as fast? The simple answer is NO. And why not? Several factors play their role, inside your PC, as to the overall performance in speed. For one thing, the processor (or CPU). I will get back on this in details in a later article. Still, increasing the RAM on a computer, is generally a good idea, and might likely speed up your system to some extend, and might make your PC run more smoothly. A third scenario, where you will meet the terms discussed in this article, is when comes to your internet connection. If you are using a modem for your connection, your local computer will 'speak' to the internet with a speed of 56 thousand Bits, every second. Take your computer to a place with a wireless network, and try to hook it up with the internet. Now, it is communicating with a speed of about 54 million Bits a second. But, what then, if you decide to put your home PC on a wired broadband network? In such a case, your computer would be communicating, with a maximum speed of 100 million Bits a second. Even if you don't understand the technology behind all of this, it doesn't take too much of mathematic, to figure out, that the higher speed your PC and the Internet are communicateing, the faster you will get your information. And, even when you are connected via a broadband (DSL) connection, the speed in which your Internet provider (ISP) lets you get to the information, is given with a number of KB, or MB, per second. The higher the number is, the quicker your connection will work. This is of special intrest, when sending and receiving higher amounts of information, like music and video; but even plays a role, as to whether you will take one second, or ten, to enter on certain webpages. THE BINARY SYSTEM Let's for a moment, go back to our illustration of the light switch. As you know, it can either be turned ON, or OFF. That is what we call a binary, meaning two-state. If we had defined the ON position as 1, and the OFF position as 0, we are ready to take the whole thing into the electronic world of the computer. Absolutely everything inside your computer, is handled by Zeros and Ones. Your one light switch has only two positions, so you only can represent two different states - the 0 (OFF), or the 1 (ON). But what happens if you had two switches? You now will be able to make the following four settings: Setting 1: Switch1 = OFF, Swich2 = OFF. Setting 2: Switch1 = OFF, Switch2 = ON. Setting 3: Switch1 = ON, Switch2 = OFF. Setting 4: Switch1 = ON, Switch2 = ON. And if I gave you a third switch, you would be capable of making 8 different settings. With four switches, the amount of settings would turn into 16; 5 switches would make 32 possible settings; and so forth. For each extra switch you add on to the link, there will be twice as many possible settings. By the time you reach 8 switches, your number of possible settings, will have reached 256. If you want to play on your own, get hold of a handful switches, and start to do your experimenting. Have much fun! Again, if we take this inside the computer, each switch is called a Bit. As you remember, there is 8 Bits in 1 Byte. In other words, every byte on your system, can be set to 256 different states. Every character - letters, digits, punctuations and symbols - has its own combination of Bits. A capital B, for instance, has the combination 66, or in binary 01000010 while as the digit 9, is combination 57, or binary 00111001. Noone expects you to put too much interest in the Zeros and Ones, shown above. What might be of interest, though, is that all the 256 combinations, that a set of 8 Bits can make up, has been put into a standardized table. You might have heard of the ASCII code. This is no more than refering to that particular table. In other words, the capital B, on your machine, has ASCII code 66, capital C is 67, and so forth. As you start to add up all the different characters your computer is able to display, and take into consideration that there is many different languages in this world, you soon will realize that the 256 possibilities of the Byte, is getting kind of short. In recent years, the computers have started to work with an expanded version of the ASCII table, called UniCode. The UniCode makes use of two bytes for each character, leaving us with thousands of possible representations. Again, this might not be of greatest importance to you, but at least, now you know what the terms mean, and why they are being used. THE HEXADECIMAL SYSTEM As you saw, in the previous examples, one Byte consists of eight 0's and 1's. To read information this way, would be rather tidious for a human. Specially so, when you have to read through larger amounts of material, like certain flavors of computer programming code. The engineers, therefore, often operates with another system, called the Hexadecimal system. There is little chance, that you personally will have to operate this kind of code, so we won't go too deep into the matter here. But since I have wet your appetite, let me just run through the basics of the Hexadecimal system. In our normal human world, we have a mathematic system made up of ten digits - 0 through 9. The Hexadecimal system, takes all of these ten digits, and add on the letters from A to F; leaving us with a system made up of a total of 16 characters. If you had looked at a computer program code, written in hexadecimal coding, it would have looked something like: 00 0B 1F 3D 1C 9E 23 10 0A Not exactly readable for most of us. :) Luckily, the engineers decided to have the computer show us characters, rather than Binary or Hexadecimal codes, on our computer screens. Here is the exact numbers for the KB, MB, GB and TB: 1 Kilobyte (KB) = 1024 Bytes, 1 Megabyte (MB) = 1024 KB = 1048576 bytes, 1 Gigabyte (GB) = 1024 * MB = 1073741824 Bytes, 1 Tetrabyte (TB) = 1024 * GB = 1099511627776 Bytes. ---End of article--- -------------------------------------------------------------------------------- I am using the Free version of SPAMfighter. We are a community of 6 million users fighting spam. SPAMfighter has removed 568 of my spam emails to date. The Professional version does not have this message. If you reply to this message it will be delivered to the original sender only. If your reply would benefit others on the list and your message is related to GW Micro, then please consider sending your message to [email protected] so the entire list will receive it. GW-Info messages are archived at http://www.gwmicro.com/gwinfo. You can manage your list subscription at http://www.gwmicro.com/listserv. If you reply to this message it will be delivered to the original sender only. If your reply would benefit others on the list and your message is related to GW Micro, then please consider sending your message to [email protected] so the entire list will receive it. GW-Info messages are archived at http://www.gwmicro.com/gwinfo. You can manage your list subscription at http://www.gwmicro.com/listserv.
