Bits or Bytes?
 

ย  You don't need to be an 'investor' to invest in Singletrack: 6 days left: 95% of target - Find out more

[Closed] Bits or Bytes?

53 Posts
24 Users
0 Reactions
193 Views
 ds1
Posts: 0
Free Member
Topic starter
 

I wonder if anyone who has bought BT broadband could tell me if their website speeds - advertised as "up to xx Mb download speed" - are megabytes or megabits?Been stung with one supplier thinking it was the former and turned out to be the latter.

I've just used BT "technical help chat" and come out non the wiser really:

me: Hi we're looking at BT Infinity - could you tell us if the "Mb" download speeds on your website are Megabytes or Megabits?
Meheli: it is mega bytes or mbps
Meheli: Is there anything else I can help you with today?
me: Sorry, mbps is megabits, MBps is megabytes that is what I'm trying to be clear about
Meheli: bit: singular
Meheli: bytes: plural
Meheli: they are same
me: Sorry, the singular of 'bits' is 'bit'! There are different units and there are eight bits to every byte. So it is an important difference
Meheli: you know the answer..
Meheli: we use as Mbps
Meheli: and spell it as megabytes
me: I am asking if your website is bits or bytes as they are two different speeds and it is not clear what is being stated
Meheli: it is bytes
me: Ok thanks for that
Meheli: I am sorry it is megabits
Meheli: confirmed with the supervisor.
Meheli: sorry for that
me: Ok thanks

So the voice of experience would be of great help! A


 
Posted : 05/12/2011 9:48 pm
Posts: 31206
Full Member
 

I would imagine megabits. Network speeds are (should) always specified in terms of bits per second.


 
Posted : 05/12/2011 9:55 pm
Posts: 4954
Free Member
 

I always though that although 1 byte = 8 bits normally, there is no rigid definition that 1 byte HAS to be 8 bits.


 
Posted : 05/12/2011 10:00 pm
 Bez
Posts: 7371
Full Member
 

That transcript is 100% OF CLASS.

And what Graham said.


 
Posted : 05/12/2011 10:00 pm
Posts: 0
Free Member
 

Either way, that conversation is hilarious!


 
Posted : 05/12/2011 10:01 pm
Posts: 31206
Full Member
 

TheBrick: yep. that's why network speeds are given in bits I think, because it is system-agnostic.


 
Posted : 05/12/2011 10:02 pm
Posts: 4954
Free Member
 

Makes sense.Found a reference! http://en.wikipedia.org/wiki/Byte

The size of the byte has historically been hardware dependent and no definitive standards exist that mandate the size.

Yep funny transcript.


 
Posted : 05/12/2011 10:03 pm
Posts: 0
Free Member
 

It's bits. It's always been bits. Everyone uses bits. What a stupid bloody question!


 
Posted : 05/12/2011 10:07 pm
 Bez
Posts: 7371
Full Member
 

"[i]What a stupid bloody question! [/i]"

The question's not that stupid - if you were a techie you'd expect some stick for asking it but not a layman - but the answer, now [i]that's[/i] a stupid bloody answer ๐Ÿ™‚


 
Posted : 05/12/2011 10:11 pm
Posts: 0
Free Member
 

Of course it's a stupid question. It's like seeing carpet advertised in Sq M and asking if that's metres or miles!

Name me one - any - network provider that has ever advertised their speed in Megabytes per second.

Anyway - convention is that megabyte is abbreviated as MB and megabit as Mb.


 
Posted : 05/12/2011 10:14 pm
Posts: 31206
Full Member
 

You're quite right tho, "Mb" is completely the wrong prefix.

[url= http://en.wikipedia.org/wiki/Data_rate_units ]It should be specified as Mbit/s (or Mb/s or Mbps)[/url], but you can't expect BT to know about telecoms...


 
Posted : 05/12/2011 10:14 pm
Posts: 77347
Free Member
 

Tremendous.

It's cocknockers like him that give support a bad name. No wonder every halfwit thinks they can do it, when we're employing people who have to check with their supervisor to tell the difference between bits and bytes.

Druid is correct, of course. Every ISP will advertise speeds in Mbps, it's been that way since we used to refer just to bps and baud rates.


 
Posted : 05/12/2011 10:27 pm
Posts: 0
Free Member
 

... or expect somebody to know the difference between a prefix, suffix and a unit!


 
Posted : 05/12/2011 10:31 pm
 Bez
Posts: 7371
Full Member
 

"[i]Of course it's a stupid question. It's like seeing carpet advertised in Sq M and asking if that's metres or miles![/i]"

Yeah, except that pretty much everyone deals with those units every day, making it quite obvious that carpets don't come by the mile - whereas the majority of consumers don't actually know what a bit or a byte are, let alone how people measure the quantity of knock-off music, kitten videos and naked ladies that they suck in through the wire in the wall.

Bits and bytes and the reasons why network speeds are in bits might be obvious to you or me, but it's gobbledegook to most people.


 
Posted : 05/12/2011 10:38 pm
Posts: 31206
Full Member
 

Yep Bez, and we can't expect them to learn when major companies insist on using the wrong suffix*.

.
* Yeah yeah, prefix/suffix. It's late, I've had wine and I'm working while answering this nonsense.


 
Posted : 05/12/2011 10:44 pm
Posts: 77347
Free Member
 

the majority of consumers don't actually know what a bit or a byte are

Thing is, they don't need to. They just need to know that everyone's using the same unit so that they can compare like with like(*), it could be gibbons per Venusian fortnight for the difference it makes.

(* - or at least, claimed up-to-like with claimed up-to-like)


 
Posted : 05/12/2011 10:45 pm
Posts: 0
Free Member
 

most definately BITs not bytes! BB speeds are therefore 8 times slower than people expect!

That transcript is brilliant. Technician doesn't know what he's talking about, shocker!


 
Posted : 05/12/2011 10:49 pm
Posts: 2
Free Member
 

But really. It's bits. Bytes would be a capital B.


 
Posted : 05/12/2011 10:59 pm
Posts: 14
Full Member
 

Amazing!


 
Posted : 05/12/2011 11:09 pm
Posts: 0
Free Member
 

Generally, digital communication rates are measured in bits per second (b/s or bps) while stored digital information is measured in bytes (B). The 8-bit byte is a bit of a historical overhang: a byte is related to the size of a computer instruction (32 or 64 in most modern systems).

There is also an interesting overlap where information content of things (signals, images, books, clouds...) is measured in bits.

Cougar: who is using baud and for what? might not be old enough to remember, but that seems rather technical for most people (at least to me). For instance: 10GbE => 10.7GBd but 100GbE =>28GBd


 
Posted : 05/12/2011 11:23 pm
 5lab
Posts: 7921
Free Member
 

Thing is, are the megabits 1024x1024 bits. Or 1000x1000 bits (as a lot of drive companies measure megabytes)..

Useless fact : a nibble is half a byte, or 4 bits


 
Posted : 05/12/2011 11:31 pm
Posts: 31206
Full Member
 

According to SI they should be decimal, so 1 Mbit/s is 1,000,000 bits per second.


 
Posted : 05/12/2011 11:42 pm
Posts: 0
Free Member
 

Bytes do still make some sense, as each ASCII character is one byte.


 
Posted : 05/12/2011 11:46 pm
 Bez
Posts: 7371
Full Member
 

"[i]each ASCII character is one byte[/i]"

If we're being picky, no, it's 7 bits.


 
Posted : 05/12/2011 11:55 pm
Posts: 0
Free Member
 

True, I'm thinking of the extended ASCII ๐Ÿ™‚


 
Posted : 05/12/2011 11:59 pm
 mboy
Posts: 12533
Free Member
 

What Bez said +1111101000

I leave you with one guess who learnt to count in Binary the other week, but as Bez says, how would the normal customer have a clue as I doubt a lot of techies even know the difference between bits and bytes.


 
Posted : 06/12/2011 1:16 am
Posts: 0
Free Member
 

not very sure of that ,but i'd like to google it and learn more !
thanks ! ๐Ÿ™‚

[img] [/img]


 
Posted : 06/12/2011 2:21 am
Posts: 77347
Free Member
 

The 8-bit byte is a bit of a historical overhang: a byte is related to the size of a computer instruction (32 or 64 in most modern systems).

A 'byte' is 8 bits. What you're describing there is a 'word.'


 
Posted : 06/12/2011 8:52 am
Posts: 0
Free Member
 

"Of course it's a stupid question. It's like seeing carpet advertised in Sq M and asking if that's metres or miles!

If someone says something is 25.4mil wide, how wide is that in inches?


 
Posted : 06/12/2011 9:28 am
 IHN
Posts: 19694
Full Member
 

[i]Useless fact : a nibble is half a byte, or 4 bits
[/i]

I was going to say that, grr. And isn't it nybble?

Threads like this are why we IT geeks get all the girls ๐Ÿ™‚


 
Posted : 06/12/2011 9:33 am
Posts: 31206
Full Member
 

A 'byte' is 8 bits. What you're describing there is a 'word.'

Not according to wiki. I was taught (way back in the day) that the size of a byte is arbitrary, but almost always 8 bits.

For the really geeky:

Kernighan & Ritchie defined a char in C as "character - a single byte".

The C standard (C90, ยง5.2.4.2.1) only requires that CHAR_BIT (which defines the number of bits in a char) is [i]at least[/i] 8 bits.

See also [url= http://www.parashift.com/c++-faq-lite/intrinsic-types.html#faq-26.4 ]the C++ FAQ[/url].


 
Posted : 06/12/2011 9:35 am
Posts: 0
Free Member
 

I think y'all find 8 bits is a dollar.


 
Posted : 06/12/2011 9:37 am
 5lab
Posts: 7921
Free Member
 

I was going to say that, grr. And isn't it nybble?

can be nibble, nybble or nyble

http://en.wikipedia.org/wiki/Nibble


 
Posted : 06/12/2011 9:40 am
Posts: 3284
Full Member
 

ha that's nothing the person in charge or IT on our site was going on about upgrading us to 56 bit Windows the other day


 
Posted : 06/12/2011 10:00 am
Posts: 77347
Free Member
 

isn't it nybble?

Only if you're a git. (-: Alternative spelling.

Not according to wiki. I was taught (way back in the day) that the size of a byte is arbitrary, but almost always 8 bits

You're (/ Wikipedia is) right, but not really for any practical means. It might've been arbitrary in the 50s but it hasn't meant anything else for a long time.

ha that's nothing the person in charge or IT on our site was going on about upgrading us to 56 bit Windows the other day

Did you have them escorted from the premises? I think I would.


 
Posted : 06/12/2011 10:01 am
Posts: 31206
Full Member
 

it hasn't meant anything else for a long time

Agreed, although odd things do still happen in the embedded world so we're encouraged not to assume it (or at least assert it!).


 
Posted : 06/12/2011 10:06 am
Posts: 91000
Free Member
 

The 8-bit byte is a bit of a historical overhang: a byte is related to the size of a computer instruction (32 or 64 in most modern systems).

Cougar beat me to it. Byte = 8 bits, word = register size of the CPU ie 32 or 64 bit for modern CPUs.


 
Posted : 06/12/2011 11:16 am
Posts: 0
Free Member
 

1024 bytes is a kibibyte ๐Ÿ™‚


 
Posted : 06/12/2011 12:01 pm
Posts: 31206
Full Member
 

mol, it really isn't. Read the wiki and the C++ FAQ I linked.

It's true that [i]usually[/i] byte=8 bits, but [url= http://stackoverflow.com/questions/5516044/system-where-1-byte-8-bit ]it isn't/wasn't [i]always[/i] the case[/url]. Historically there were architectures with 9-bit, 10-bit, 12-bit and 36-bit bytes (CDC, PDP-8, PDP-10).

We've pretty much settled on x86 inspired architectures now, which are all 8-bit or multiples thereof. So a byte is almost always 8 bits. But it's not correct to [i]define[/i] a byte as being 8 bits.

Also in comms "a byte" may have extra start, stop and parity bits on it, as well as the 7 or 8-bits of data. Hence why they correctly use "octet" to refer to a group of 8-bits in comms specs.


 
Posted : 06/12/2011 12:04 pm
Posts: 0
Free Member
 

GrahamS - you're really not doing your image any good....


 
Posted : 06/12/2011 12:06 pm
Posts: 91000
Free Member
 

Whateva

EDIT: So what defines the byte size for a system? The register size? If so, then what's a word?


 
Posted : 06/12/2011 12:08 pm
Posts: 621
Free Member
 

who cares about bytes and words, it's all about nibbles and more importantly: meganibbles.


 
Posted : 06/12/2011 12:11 pm
Posts: 31206
Full Member
 

GrahamS - you're really not doing your image any good....

I have an image??? ๐Ÿ˜•

And it's one that can get worse???? ๐Ÿ˜ฏ

Oh dear.

So what defines the byte size for a system?

I'm not entirely sure. I think it is basically the smallest unit that you can work with at the hardware/assembly level.

i.e. a modern 64-bit PC has a 64-bit word, but the [url= http://en.wikipedia.org/wiki/X86_instruction_set ]x86 instruction set[/url] it uses contains instructions that operate on 8-bit bytes (e.g. LODSB, STOSB, CMPSB).


 
Posted : 06/12/2011 12:42 pm
 IHN
Posts: 19694
Full Member
 

Any women reading this thread are just so hot right now... ๐Ÿ™‚


 
Posted : 06/12/2011 12:57 pm
Posts: 91000
Free Member
 

Word.


 
Posted : 06/12/2011 1:22 pm
Posts: 0
Free Member
 

Up.


 
Posted : 06/12/2011 1:23 pm
Posts: 31206
Full Member
 

What's a "women"?

[img] [/img]


 
Posted : 06/12/2011 1:30 pm
Posts: 4954
Free Member
 

I always though a word was twice as many bits as a byte. Hence in Windows typedefs WORD = 16 bits.


 
Posted : 06/12/2011 1:44 pm
Posts: 31206
Full Member
 

Nope, that's just a hangover from 16-bit versions of Windows.


 
Posted : 06/12/2011 1:49 pm
Posts: 4954
Free Member
 

I hate windows typedefs.


 
Posted : 06/12/2011 1:51 pm
Posts: 0
Free Member
 

I hate window pelmets


 
Posted : 06/12/2011 2:26 pm
Posts: 0
Free Member
 

small b is a bit, large B is a byte.

Not sure why they picked 4 bits to a byte, I think it was to do with the size of the MC instruction sets


 
Posted : 06/12/2011 2:45 pm
Posts: 6382
Free Member
 

The 8 bit byte was introduced by IBM with the 360 architecture.

FWIW.


 
Posted : 06/12/2011 3:00 pm
 mboy
Posts: 12533
Free Member
 

who cares about bytes and words, it's all about nibbles and more importantly: meganibbles.

Nibbles are good, MegaNibbles even better... I'm not so hot on the middle ground though, the KilaNibble has always filled me with dread personally!

If so, then what's a word?

A Word is as long or as short as its needed to be. It can be 8 bits, or 16 bits, or it could be 1 bit, 39 bits, 427 bits, or however long it needs to be to represent a large enough number as is required. AFAIK, the 8, 16, 32 and 64 bits that we have become familiar with is purely because those are the convenient sizes that were determined by Microsoft/Apple/Intel/AMD etc for their computers and operating systems. You can of course represent any number with a word larger than is required, it will just begin with a lot of zeroes... For instance, if you wanted to represent the number 4 with a 64 bit word, it is just going to start with 61 zeroes which is kind of redundant...


 
Posted : 09/12/2011 1:18 am

6 DAYS LEFT
We are currently at 95% of our target!