# Megabit?

**URL:** https://boards.straightdope.com/t/megabit/36517
**Category:** Factual Questions
**Created:** [October 11, 2000, 6:40am UTC](https://boards.straightdope.com/t/megabit/36517 "2000-10-11T06:40:00Z")
**Posts on this page:** 20
**Page:** 2

<div class="post-metadata">

### Author: ![aramis](https://avatars.discourse-cdn.com/v4/letter/a/e68b1a/32.png) [@aramis](https://boards.straightdope.com/u/aramis)
#### Post date: [October 12, 2000, 3:12am UTC](https://boards.straightdope.com/t/megabit/36517/21 "2000-10-12T03:12:38Z")

</div>

Sailor, I could be mistaken but that’s the way I learned it lo these many years ago. I offer in support the following website ([http://medic.bgu.ac.il/comp/course/defs/byte.html](http://medic.bgu.ac.il/comp/course/defs/byte.html)). Unfortunately, I can’t vouch for its accuracy but it does seem to support my original statement.

---

<div class="post-metadata">

### Author: ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)
#### Post date: [October 12, 2000, 3:40am UTC](https://boards.straightdope.com/t/megabit/36517/22 "2000-10-12T03:40:28Z")

</div>

> [@](#):
>
> \*Originally posted by sailor \*  
> \*\*Aramis, I think you are mistaken. While there may be many cases where registers, codes etc use something other than 8 bits, the _definition_ of byte is “eight bits”.
> 
> What you are saying is equivalent to saying kilometers in America are longer (1608 m) than in Europe. I disagree. Kilometers in America are the same as in Europe, it is that they use another unit of measurement (the mile).
> 
> I have never seen anything called a byte but 8 bits. \*\*

Nope, a byte can be an arbitrary number of bits, but is almost always eight these days. See the [jargon file entry](http://www.tuxedo.org/~esr/jargon/html/entry/byte.html).

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 4:13am UTC](https://boards.straightdope.com/t/megabit/36517/23 "2000-10-12T04:13:48Z")

</div>

that site supports what I said. It says _originally_ it could be several sizes but that is now obsolete and it has been 8 bits for some time now. Read it carefully.

\>\> The move to an 8-bit byte happened in late 1956, and this size was later adopted and promulgated as a standard

What year are we in?

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 4:16am UTC](https://boards.straightdope.com/t/megabit/36517/24 "2000-10-12T04:16:16Z")

</div>

BTW, I found a whole course about computers on line. here’s the page about floppies:  
[http://viking.delmar.edu/courses/Cis312J/EBOOK/wrh11.htm](http://viking.delmar.edu/courses/Cis312J/EBOOK/wrh11.htm)  
very interesting and good reference stuff (all of it).

---

<div class="post-metadata">

### Author: ![Flymaster](https://avatars.discourse-cdn.com/v4/letter/f/c4cdca/32.png) [@Flymaster](https://boards.straightdope.com/u/Flymaster)
#### Post date: [October 12, 2000, 4:24am UTC](https://boards.straightdope.com/t/megabit/36517/25 "2000-10-12T04:24:08Z")

</div>

AFAIK, the size of a byte is arbitrary, and is determined by the specific hardware. For example, in modem communications, if you use a parity bit, the “byte” size is 9bits. Byte is completely arbitrary, but is most often 8 bits.

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 5:42am UTC](https://boards.straightdope.com/t/megabit/36517/26 "2000-10-12T05:42:47Z")

</div>

Ok, I can find you one million gazillion documents online where a byte is used as 8 bits. Can you find me 8 or 10 where it is used to mean something else? I’d like to see them.

Every source I find credits the IBM guy for establishing the meaning of byte to be 8 bits in 1956.

the fact that with error correction you need 9 bytes to transmit 8 bits of information does not change that. the information is 8 bits not 9. Using compression it would be less. a byte is still 8 bits until you can show me it is commonly used in any other sense.

---

<div class="post-metadata">

### Author: ![Bobort](https://avatars.discourse-cdn.com/v4/letter/b/ac8455/32.png) [@Bobort](https://boards.straightdope.com/u/Bobort)
#### Post date: [October 12, 2000, 11:30am UTC](https://boards.straightdope.com/t/megabit/36517/27 "2000-10-12T11:30:10Z")

</div>

I think it’s quite safe to say that all modern computers use 8-bit bytes, and for all practical purposes a byte contains 8 bits _of information_. That’s not to say it’s necessarily _encoded_ in 8 bits, though. When you’re calculating bandwidth in bytes, it’s the size of the encoding that matters, and that’s why I said that bytes can contain a variable number of bits. To send 8 bits’ worth of information (i.e. a byte), a modem has to send somewhere between 8 and 13 bits down the wire (those numbers might not be correct) depending on its settings (e.g. 8N1, 7E1, etc.). This is ignoring overhead from higher protocols, since the relative amount of overhead will vary even within a single connection.

The bottom line is that the only straightforward and honest way to report the bandwidth of a modem, T1 line, OC-768, or whatever is in bits per second.

---

<div class="post-metadata">

### Author: ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)
#### Post date: [October 12, 2000, 1:16pm UTC](https://boards.straightdope.com/t/megabit/36517/28 "2000-10-12T13:16:29Z")

</div>

Right - a byte is defined as the minimum number of bits required to represent a character. In ASCII that’s seven, with modem parity checking it’s nine, etc. If you’re doing math on things, it’s always eight, since designing logic with eight bits per byte is easy.

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 3:35pm UTC](https://boards.straightdope.com/t/megabit/36517/29 "2000-10-12T15:35:33Z")

</div>

\>\> a byte is defined as the minimum number of bits required to represent a character. In ASCII that’s seven, with modem parity checking it’s nine

No sir. You are making that up. Please offer some support. Please show me some sites that would use it that way. I cannot find even ONE. (Not that one would validate the rule).

In unicode a character needs 16 bits. Show me where that is called a byte. Baudot code uses five bits. Please show me any place that uses 5 bits to mean a byte. A computer does much more than move characters around. It does math operations.

I have _always_ seen byte to mean 8 bits. Every instance I have found on the Net supports that. If you disagree _please_ show us some support. We already know your opinion, no need to repeat it. Just show us some convincing proof. Please.

---

<div class="post-metadata">

### Author: ![Joe\_Cool](https://avatars.discourse-cdn.com/v4/letter/j/ecb155/32.png) [@Joe\_Cool](https://boards.straightdope.com/u/Joe_Cool)
#### Post date: [October 12, 2000, 4:05pm UTC](https://boards.straightdope.com/t/megabit/36517/30 "2000-10-12T16:05:56Z")

</div>

> [@](#):
>
> \*Originally posted by sailor \*  
> \*\* \>\> a byte is defined as the minimum number of bits required to represent a character. In ASCII that’s seven, with modem parity checking it’s nine
> 
> …I have _always_ seen byte to mean 8 bits. Every instance I have found on the Net supports that. If you disagree _please_ show us some support. We already know your opinion, no need to repeat it. Just show us some convincing proof. Please. \*\*

Sailor is exactly right. A byte, by definition, is 8 bits. ALWAYS. Unless it’s eventually redefined. The computer world is full of standards, because to deal with somebody (or another computer) you need to use the same language to talk about the same things. This is one of them. A byte is 8 bits. A piece of data sent by a modem may not necessarily be 8 bits, but that’s not a byte. It’s a group of 10 bits used to encode 8 bits of data. Or 1 byte.

The number of bits needed to encode that byte is irrelevant. That doesn’t change the fact that you’re encoding a byte.

---

<div class="post-metadata">

### Author: ![malden](https://avatars.discourse-cdn.com/v4/letter/m/7bcc69/32.png) [@malden](https://boards.straightdope.com/u/malden)
#### Post date: [October 12, 2000, 7:12pm UTC](https://boards.straightdope.com/t/megabit/36517/31 "2000-10-12T19:12:36Z")

</div>

Processors and operating systems are often described as “16-bit,” “32-bit,” etc. How does this nomenclature relate to the definition of a byte as having 8 bits?

---

<div class="post-metadata">

### Author: ![MysteryFellow63427](https://avatars.discourse-cdn.com/v4/letter/m/a88e4f/32.png) [@MysteryFellow63427](https://boards.straightdope.com/u/MysteryFellow63427)
#### Post date: [October 12, 2000, 8:04pm UTC](https://boards.straightdope.com/t/megabit/36517/32 "2000-10-12T20:04:11Z")

</div>

> [@](#):
>
> \*Originally posted by malden \*  
> \*\*Processors and operating systems are often described as “16-bit,” “32-bit,” etc. How does this nomenclature relate to the definition of a byte as having 8 bits? \*\*

This is not at all related to the definition of a byte. It means that the CPU’s registers can hold 16 bits or 32 bits. (Or, in Intel’s new IA64 chip, 64 bits.)

If you are interested in learning more about this, I would recommend getting a textbook (no more than 5 or 6 yrs old) on computer architecture or “computer organization”.

---

<div class="post-metadata">

### Author: ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)
#### Post date: [October 12, 2000, 8:41pm UTC](https://boards.straightdope.com/t/megabit/36517/33 "2000-10-12T20:41:03Z")

</div>

> [@](#):
>
> \*Originally posted by sailor \*
> 
> No sir. You are making that up. Please offer some support. Please show me some sites that would use it that way. I cannot find even ONE. (Not that one would validate the rule).
> 
> In unicode a character needs 16 bits. Show me where that is called a byte. Baudot code uses five bits. Please show me any place that uses 5 bits to mean a byte. A computer does much more than move characters around. It does math operations.

According to [this site](http://webopedia.internet.com/TERM/b/byte.html):

> [@](#):
>
> A unit of storage capablee of holding a **single character**. On almost all modern computers, a byte is equal to eight bits.

(bold mine)

By that definition, in the context of Unicode, a byte is indeed 16 bits.  
According to [this](http://www.its.bldrdoc.gov/fs-1037/dir-006/_0765.htm):

> [@](#):
>
> A sequence of adjacent bits ( **usually 8** ) considered as a unit. (188) Note: In pre-1970 literature, “byte” referred to a **variable-length bit string**. Since that time the usage has changed so that now it **almost always** refers to an 8-bit string. This usage predominates in computer and data transmission literature; when so used, the term is synonymous with “octet.”

(bold mine)

And according to [this](http://medic.bgu.ac.il/comp/course/defs/byte.html):

> [@](#):
>
> An amount of memory or data smaller than a word; usually eight bits; enough to represent one character; the smallest addressable unit of storage.
> 
> On modern architectures a byte is nearly always 8 bits and characters are usually represented in ASCII in the least significant seven bits.

And those were the first few results from a google search for “byte definition.”

I agree that nowadays a byte is usually eight bits, but saying the _definition_ of a byte is eight bits is wrong, the definition of a byte is the number of bits used to represent a character. 99.9% of everything operational now uses ASCII, though, so there is room for confusion. And here’s the [Jargon File](http://www.tuxedo.org/~esr/jargon/) definition for [byte](http://www.tuxedo.org/~esr/jargon/html/entry/byte.html) again (the only definition that matters 🙂 ):

> [@](#):
>
> A unit of memory or data equal to the amount used to represent one character; on modern architectures this is usually 8 bits, but may be 9 on 36-bit machines. Some older architectures used `byte' for quantities of 6 or 7 bits, and the PDP-10 supported `bytes’ that were actually bitfields of 1 to 36 bits! These usages are now obsolete, and even 9-bit bytes have become rare in the general trend toward power-of-2 word sizes.

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 9:48pm UTC](https://boards.straightdope.com/t/megabit/36517/34 "2000-10-12T21:48:17Z")

</div>

Friedo, you are going to do better than that to convince _me_ (or others, I think). Your last quote says any other use is obsolete and the others are vague and support my view more than yours.

You have not produced one single solitary example of the use of the word byte to mean anything else than “8 bits”. Can you please provide a real world example where the word byte was used to mean something else?

In unicode they say two bytes are required for each character NOT that a byte is now 16 bits.

Please supply some examples of usage as you describe it. I have searched the net and not found even ONE. And man, you can find stuff on the net today to support almost _anything_!

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 10:08pm UTC](https://boards.straightdope.com/t/megabit/36517/35 "2000-10-12T22:08:28Z")

</div>

If your definition of byte is “however many bits it takes to represent a character” then the expression “multibyte character” is a contradiction in terms. Do a net search and you will find hundreds of instances. Like [here](http://krispc6.physik.uni-karlsruhe.de/usr/share/doc/glibc-doc/html/libc_6.html).

quote: Character sets used in the early days of computing had only six, seven, or eight bits for each character: there was never a case where more than eight bits (one byte) were used to represent a single character …  
The simplest character sets are one-byte character sets…  
The ISO 2022 standard defines a mechanism for extended character sets where one character can be represented by more than one byte…

Any search engine will turn up thousands of examples of usage that support what I say. you have not supplied even ONE.

---

<div class="post-metadata">

### Author: ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)
#### Post date: [October 12, 2000, 11:18pm UTC](https://boards.straightdope.com/t/megabit/36517/36 "2000-10-12T23:18:05Z")

</div>

You’re right, I can’t find any _current_ ussage of the word “byte” that means other than eight bits. But I still maintain that it is incorrect to offer the definition of byte as “eight bits.” The fact that other definitions are obsolete does not make them incorrect, and they should not be excluded.

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 12, 2000, 11:44pm UTC](https://boards.straightdope.com/t/megabit/36517/37 "2000-10-12T23:44:08Z")

</div>

\>\> The fact that other definitions are obsolete does not make them incorrect

No, it just makes them … obsolete! Obsolete means they were correct usage in the past and are no longer used that way any more.

Here’s one that is _not_ obsolete:

Main Entry: pig·head·ed  
Pronunciation: 'pig-"he-d&d  
Function: adjective  
Date: 1620  
: willfully or perversely unyielding : OBSTINATE

---

<div class="post-metadata">

### Author: ![manhattan](https://sea3.discourse-cdn.com/straightdope/user_avatar/boards.straightdope.com/manhattan/32/7_2.png) [@manhattan](https://boards.straightdope.com/u/manhattan)
#### Post date: [October 12, 2000, 11:48pm UTC](https://boards.straightdope.com/t/megabit/36517/38 "2000-10-12T23:48:33Z")

</div>

Bxxxt!

That one’s over the line, **sailor**. We do not insult each other in GQ.

---

<div class="post-metadata">

### Author: ![friedo](https://avatars.discourse-cdn.com/v4/letter/f/8edcca/32.png) [@friedo](https://boards.straightdope.com/u/friedo)
#### Post date: [October 12, 2000, 11:48pm UTC](https://boards.straightdope.com/t/megabit/36517/39 "2000-10-12T23:48:59Z")

</div>

Now that was a bit uncalled for, **sailor**. Let’s just say we agree to disagree.

---

<div class="post-metadata">

### Author: ![sailor](https://avatars.discourse-cdn.com/v4/letter/s/a587f6/32.png) [@sailor](https://boards.straightdope.com/u/sailor)
#### Post date: [October 13, 2000, 12:55am UTC](https://boards.straightdope.com/t/megabit/36517/40 "2000-10-13T00:55:56Z")

</div>

\>\> We do not insult each other in GQ

Of course we don’t and I would not dream of doing it.

Or are you telling me you somehow have reasons to believe the word “obstinate” might fit anyone around here? If so, don’t blame me. I _never_ said it. But anyone is allowed to try on the shoe for fit, and if they believe it fits don’t blame it on me.

BTW, Webster’s does not associate any offensive connotation to “pigheaded”, just neutrally defines it as “willfully or perversely unyielding : OBSTINATE”

I am trying to think of someone I might use as an example but right now I cannot think of anyone… can you? 😉

[Previous page](https://boards.straightdope.com/t/megabit/36517.md?page=1)

[Next page](https://boards.straightdope.com/t/megabit/36517.md?page=3)
