title: Start Bit vs Start Byte
body: <p>I know in a lot of asynchronous communication, the packet begins starts with a start bit.</p>
  
  <p>But a start bit is just a 1 or 0.  How do you differentiate a start bit from the end bit from the last packet?</p>
  
  <p>Ex.
  If I choose my start bit to be 0 and my end bit to be 1.
  and I receive 0 (data stream A) 1 0 (data stream B) 1,
  what's there to stop me from assuming there is a data stream C which contains the same contents of "(data stream A) 1 0 (data stream B)" ?</p>
  
  <p>Isn't it more convenient to have a start BYTE and then check the data stream for that combination of bits? That will reduce the possibility of a confusing between the start/end bit.</p>