Why 8 Bits = 1 Byte? LED Display & Parity Bit

  • Thread starter Thread starter frenzal_dude
  • Start date Start date
  • Tags Tags
    Bits
Click For Summary

Discussion Overview

The discussion revolves around the definition of a byte, its historical context, and its relationship to character encoding, particularly in relation to LED displays and parity bits. Participants explore the origins of the 8-bit byte, ASCII, and earlier coding systems.

Discussion Character

  • Exploratory
  • Historical
  • Debate/contested

Main Points Raised

  • Some participants assert that one character is defined as one byte, which consists of 7 bits plus a parity bit, while others clarify that the parity bit is only used in specific applications.
  • There is a claim that the decision to use 8 bits was based on the need for 256 (2^8) characters, with some suggesting that originally only 128 characters were needed for ASCII.
  • Participants discuss the evolution of character encoding from 6-bit codes to 8-bit bytes, with references to historical systems like ASCII and various coding standards.
  • Some participants reminisce about older computing systems and their bit structures, sharing anecdotes and humor about the past.
  • References are made to various coding systems and their bit configurations, including Baudot code, EBCDIC, and UTF-8, highlighting the diversity in historical approaches to data representation.

Areas of Agreement / Disagreement

Participants express differing views on the historical reasons for the 8-bit byte and the necessity of the parity bit, indicating that multiple competing perspectives exist without a clear consensus.

Contextual Notes

Limitations include varying interpretations of historical coding practices, the dependence on specific definitions of bytes and bits, and unresolved discussions about the exact motivations behind the transition from earlier coding systems to the 8-bit byte.

frenzal_dude
Messages
76
Reaction score
0
I know that one character is one byte, and that is 7 bits + 1 parity bit.

Is it made up of 7 bits because on an LED display the figure 8 is made up of 7 segments?
 
Technology news on Phys.org
frenzal_dude said:
I know that one character is one byte,
One character is one byte because, when they decided, they figured 256 (2^8) characters was all they'd need.

http://en.wikipedia.org/wiki/Byte
frenzal_dude said:
and that is 7 bits + 1 parity bit.
No. Only in applications where they decide they they need a parity bit.
frenzal_dude said:
Is it made up of 7 bits because on an LED display the figure 8 is made up of 7 segments?

No.
 
DaveC426913 said:
One character is one byte because, when they decided, they figured 256 (2^8) characters was all they'd need.

actually, i think they originally thought they only needed 128 characters. that's what the original ASCII code is. before that there were 6-bit codes that had fewer characters.

i think that when they realized they needed more than 64 chars (6 bits) to get all of the lower case, upper case, numerals, punctuation, and control characters they needed, they figured why not go to 8 (a handy power of two) and sometimes they used that 8th bit for parity and sometimes they used it for an extension to the ASCII standard. and sometimes they just set the 8th bit to zero.
 
Last edited:
rbj said:
actually, i think they originally thought they only needed 128 characters. that's what the original ASCII code is. before that there were 6-bit codes that had fewer characters

You are showing your age you know? :biggrin:
 
dlgoff said:
You are showing your age you know? :biggrin:
You are actually showing your age by jumping in and helping out on this one. I tend to try to stay out of these, if I can.
 
turbo said:
You are actually showing your age by jumping in and helping out on this one. I tend to try to stay out of these, if I can.
Another old man.

Edit: BTW Grumpy comes with the territory. Just sayin'.
 
Last edited:
[geezer voice]6 bits. Hmph. Why, I remember when bytes were 2 bits.[/geezer voice]
 
dlgoff said:
You are showing your age you know? :biggrin:

okay, so how old am i?

:-)
 
DaveC426913 said:
[geezer voice]6 bits. Hmph. Why, I remember when bytes were 2 bits.[/geezer voice]


?

i thought it was 2 nibbles per byte, not the other way around??

so, Dave, who can out geezer the other?


(i remember when either JFK bought it.)
 
  • #10
rbj said:
okay, so how old am i?

:-)

Not old enough evidently. :rolleyes:
 
  • #11
DaveC426913 said:
[geezer voice]6 bits. Hmph. Why, I remember when bytes were 2 bits.[/geezer voice]
And you had to walk uphill to school and back home every-day all winter...
 
  • #12
Uphill both ways!
 
  • #13
rbj said:
?

i thought it was 2 nibbles per byte, not the other way around??

so, Dave, who can out geezer the other?


(i remember when either JFK bought it.)

That's how I remember it, too. I also remember the 39bit word - for two 18bit instructions with a B line modifier bit.
 
  • #14
Haha - i can't remember what i had for breakfast yesterday - was it 2 nibbles of toast or a byte.
 
  • #15
[Showing my age] . When IBM first introduced the 360 series of computers, it decreed that a byte should be 8 bits. Before then it had been 6 bits.
 
  • #16
I always assumed it was because of the rhyme, you know:

Two bits, four bits, six bits, a dollar...
 
  • #17
There's alway's wiki (plus I'm an old guy that remembers some of this):

baudot which eventually evolved into ITA2 / USTTY - 5 bit code:

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

CDC display code - 6 bit code, actually stored as 6 bit characters in 24 bit, 48 bit, and 60 bit words on CDC computers:

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

IBM 1400 BCD - 6 bit code (but stored in 8 bit bytes):

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

ASCII - originally 7 bit code:

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

EBCDIC - 8 bit code:

wiki EBCDIC.html

UTF-8 - 8 bit code, UTF-16 - 16 bit code:

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

Trivia - CDC 6600 / 7600 had 60 bit words (+ 4 bits of parity). CDC 3000 series had 24 bit and 48 bit word size. CDC Star had true 64 bit words. IBM 360 -> 390 had 32 bit words. Most of the old mini-computers had 16 bit word size (Computer Automation, Data General Nova, HP 2100 series, IBM 1130, Micro Systems, Varian Data Machines, ...)
 
Last edited:
  • #18
The Digital Equipment PDP-10 had 36-bit words.
 

Similar threads

Replies
2
Views
2K
Replies
1
Views
4K
  • · Replies 9 ·
Replies
9
Views
2K
  • · Replies 2 ·
Replies
2
Views
2K
  • · Replies 8 ·
Replies
8
Views
5K
  • · Replies 21 ·
Replies
21
Views
7K
Replies
3
Views
2K
  • · Replies 3 ·
Replies
3
Views
3K
Replies
12
Views
2K
  • Sticky
  • · Replies 13 ·
Replies
13
Views
8K