title: High Order and Low-order byte
body: <blockquote>
  <p>The prototypes for getchar() and putchar() are:</p>
  </blockquote>
  <blockquote>
  <p>int getchar(void);</p>
  </blockquote>
  <blockquote>
  <p>int putchar(int c);</p>
  </blockquote>
  <blockquote>
  <p>As ,its prototype shows, the getchar() function is
  declared as returning an integer.However, you can assign this value to
  a char variable, as is usually done, <strong>because the character is
  contained in the low-order byte.(The high-order byte is normally
  zero.)</strong></p>
  <p>Similary in case of putchar(),even though it is declared as taking an
  integer parameter you will generally call it using a character
  argument.<strong>Only the low order byte of its parameter is actually output
  to the screen.</strong></p>
  </blockquote>
  <p><strong>What do you mean by high order and low order bytes?</strong></p>