Forum     

Go Back   Digit Technology Discussion Forum > Portables, Peripherals and Electronics > QnA (read only)
Register FAQ Calendar Mark Forums Read

QnA (read only) Mods please help transfer the contents of this forum to proper sections. :)


 
 
LinkBack Thread Tools Search this Thread Display Modes
Old 06-07-2005, 05:46 AM   #1 (permalink)
Apprentice
 
Join Date: Jul 2005
Location: Jamshedpur
Posts: 60
Default Why 16bit 32bit?


Why is it so that computer related hardware are related with the following such numbers? why not any other number?

Operating Systems 16bit 32 bit why not 1 bit 50 bit etc?
RAM 16MB 32MB 64MB etc why not 20MB 145MB etc?
HDD 20GB 40GB 120GB why not 35 GB 13GB 100GB etc etc....
Bit interesting isn't it!!!!!!!!!
shoaibjameel123 is offline  
Advertisements. Register and be a member of the community to get rid of them.
Advertisement

Old 06-07-2005, 07:45 AM   #2 (permalink)
Wise Old Owl
 
siriusb's Avatar
 
Join Date: May 2005
Location: Chennai, India, Asia, the Earth, the Solar system, the Milky Way, the Local group, this Universe.
Posts: 1,171
Default

Interesting question, indeed. But the answer to them lies in the cost of the components. In processors, we need only 2^32 (or lately, 2^64) address space to address the amount of ram a single processor will probably be fitted with. WHy not increase to 33bit or 40bit? This is more of future-proofing and also to allow 64bit register contents to be sent in one go to the processor. As you will see, we use either one REGISTER or two REGISTER rather than one BIT or two BIT. This will explain the doubling of bits rather than one or two bit incremens.

In registers, we need only 8-bit space to put commonly used numbers in. Sometimes we need 16-bit space to put larger numbers.

To answer you why 8, 16, 32, 64, 128, etc look like magical numbers, you need to remind yourself of the binary system. Now almost all registers are 8 bits in length. So values put in them will be designed to take up the entire 8 bits at a time. So someone needing 9 bits of space will use two 8bit registers, and hence, 16bits.

Since during memory access, we put in the address of the data in registers, we are forced to use 8,16. etc bits for addressing. Ofcourse, the ram size need not follow this rule. The OS will know how much ram can be addressed.

As for HDD, which don't need one register or two register of address to be specified since they are not accessed in the same way as RAM, Any power of two will work. Also, manufacturers like to give you round figures in 1000bits=1KB format.
__________________
http://myxp.blogspot.com
-----------------------
Winchester 3200+ @2,500MHz
LeadTek 7900GT VOLT MODDED @ 680 core, 1800 mem
2x1GB Transcend DDR400 @ DDR454 2.5,3,3,5,1T
siriusb is offline  
Old 06-07-2005, 12:10 PM   #3 (permalink)
Coming back to life ..
 
it_waaznt_me's Avatar
 
Join Date: Nov 2003
Location: A bit closer to heaven
Posts: 1,997
Default

For a nice technical answer see ^ post ..

For a nerd's answer the bits are represented in Two's power as we use Binary system in digital electronics .. That is why these are in two's power notation ..
__________________
Sleight of hand and twist of fate...
On a bed of nails she makes me wait...
And I wait without you ...
With or without you ..
----
Batty = Too Busy Now !!!
it_waaznt_me is offline  
Old 06-07-2005, 12:47 PM   #4 (permalink)
Human Spambot
 
tuxfan's Avatar
 
Join Date: Feb 2004
Location: Mumbai
Posts: 2,653
Default

Here's an explanation for a laymen (although not a technically correct explanation).

Comp is a machine. Its parts can either have a current or not have it. So only 2 values are possible. 0 (no current) and 1 (current). So binary number system is used to take care of it. Everything is something raised to 2.

Even noticed the memory measurement units?
1 KB = 1024 Bytes
1024 KB = 1 MB
1024 MB = 1 GB
1024 GB = 1 TB

and so on. But why 1024? Because its 2^10.

In addition to Binary, there are a few more number systems like Octal (8 digits, 0 to 7), Decimal (the normal 0 to 9 system) and Hexadecimal (o to 9 and A to F).

Open Windows Calculator, click on View, select Scientific View. You will be able to convert various numbers from one system to another with a click.
__________________
:: Free hosting and free domain names available in special cases. Conditions apply ::
tuxfan is offline  
Old 06-07-2005, 08:23 PM   #5 (permalink)
Apprentice
 
Join Date: Jul 2005
Location: Jamshedpur
Posts: 60
Default

very good especially siriusb well presented answer!!!
shoaibjameel123 is offline  
Old 06-07-2005, 09:08 PM   #6 (permalink)
Human Spambot
 
Join Date: May 2004
Location: off to "never ever" land
Posts: 2,912
Default

tuxfan a lil mistake there
everything is "2 RAISED TO SOMETHING"
not vice versa
u used it correctly just made a wee bit of a mistake saying it
__________________
No Mercy, No Limits.
Oobertech.net - Keeping Knowledge Free
theraven is offline  
Old 07-07-2005, 06:00 PM   #7 (permalink)
Human Spambot
 
tuxfan's Avatar
 
Join Date: Feb 2004
Location: Mumbai
Posts: 2,653
Default

Quote:
Originally Posted by theraven
tuxfan a lil mistake there
everything is "2 RAISED TO SOMETHING"
not vice versa
u used it correctly just made a wee bit of a mistake saying it


You are right. Slip of finger on keyboard
tuxfan is offline  
 

Bookmarks

Thread Tools Search this Thread
Search this Thread:

Advanced Search
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off
Trackbacks are On
Pingbacks are On
Refbacks are On


 
Latest Threads
- by topgear
- by Charan

Advertisement




All times are GMT +5.5. The time now is 06:28 AM.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2012, vBulletin Solutions, Inc.

Search Engine Optimization by vBSEO 3.3.2