Is there a reason storage is powers of 8? Does the device being 32 vs 64 bit make a difference? This is a much lower complexity question than other people have asked, but it's been something I've been wondering about for a long time!

it’s in powers of 2, not 8.

digital computers work on the principle of CMOS circuitry, which can be (solely in the context of this question) understood very simply: the actual electrical signals flying around in your computer are either ones of a high voltage or ones of a low voltage which can be understood as ‘1′ or ‘0′ respectively.

this is where we get binary from, and all binary is, is a way of reformatting numbers. our human number system is based off 10, we have 10 symbols that describe increasing amounts until you get to 9. after 9, you start repeating. this is because we have 10 fingers

computers however, work with only 1 and 0. in binary, a single zero is 0 and a single 1 is 1. once we get to a single 1, its the same scenario as when we get to ‘9′ with human numbers. if we want to communicate the next number after 9, we group two numbers much less than 9 to make 10. 

so we have 0 = 0, 1 = 1, and then wrap back around. after 1 comes 2, and 2 in binary is ‘10′. three would be ‘11′. four would be ‘100′ five, ‘101′ and so on.

this results in each place value being equal to an exponent of two. the rightmost place value is 1 when its set, because 2 raised to the power of 0 is one. the next one is 2, then 4,8,16,32,64 etc.


send me the question about 32 bit systems vs. 64 bit systems to my ask box, because its worthy of a long ass post & im too exhausted tonight