It doesn’t make sense to state Internet speed in bytes

 By MUNGAI KIHANYA

The Sunday Nation

Nairobi,

30 June 2013

 

Ken Irari is baffled by the claims made by an Internet Service Provider. He writes: “I noticed that they advertise their internet connection speeds as being ‘up to 100 MEGABYTES per second’. Normally, internet connection speeds are expressed as MEGABITS per second (Mbps). I'm therefore unsure as to whether the wording in the advert is correct.”

Ken points out correctly that 1 byte = 8 bits and therefore, the advertiser is claiming to offer speeds of up to 800 megabits per second. According to Ken, “this seems implausible for product intended for residential users”.

Now computer data is stored in groups of 8 bits; that is, in bytes. This makes sense because all keyboard characters and computer instructions have been assigned 8-bit codes – the so-called ASCII character set.

Internet connections are made with a single line of cable and the data is transmitted by switching the signal between a low and high state. The speeds quoted are the number of fluctuations per second. These are bits and therefore, it doesn’t make any sense to state the speed in bytes!

Nevertheless, Internet Service Providers do not appear to agree on a standard method of quoting the speeds. Some use bits while others use bytes. To make things even more complicated, the symbols used are also inconsistent: I have seen “kbps”, “KBPS”, “Kbps” and, in a few cases, “kBps”. It leaves the user wondering which is which.

Let us first agree that the “ps” or “PS” at the end stands for “per second”. The correct way of writing it is “/s” but we shall let that pass for now… The bigger problem is the meaning of the “KB”, “kB”, “Kb” and “kb”.

The International Electrotechnical Commission (IEC) – the international body that regulates the use of symbols - has assigned the lower case “b” to bit and upper case “B” to byte. But to avoid confusion, IEC recommends that the full word, “bit”, be used whenever possible instead of the symbol “b”.

The symbol for kilo is a lower case “k”. Thus kilobits should be written as “kb” and kilbytes as “kB”. But what is the meaning of “kilo”?

In the metric system, kilo is 1,000. 1,000 grams make a kilogram (kg) and 1,000m make a kilometre (km). Therefore, 1kb is 1,000bits and 1kB is 1,000bytes.

But inside a computer, the number1,000 is cumbersome because it cannot be expressed in powers of 2. That is, it doesn’t fall in this series: 2, 4, 8, 16, 32,…256, 512, 1,024,… To distinguish between 1,000 and 1,024, many computer experts have adopted the upper case “K” for 1,024 and “k” for 1,000. However, this can confuse scientists and engineers from other specialities because, by IEC rules, the capital letter “K” stands for Kelvin – a unit for measuring temperature.

So, the correct way of stating Internet speed should be kilo bits per second, which is “kb/s”, or “kbit/s”. If the value exceeds 1,000kb/s, then it can be written in megabits per second (Mb/s or Mbit/s); where 1Mb is equivalent to 1,000kb.

 
     
  Back to 2013 Articles  
   
 
World of Figures Home About Figures Consultancy