title: C++ unsigned char syntax
body: <p>I was looking at setting up a DNS header packet and I found <a href="https://stackoverflow.com/questions/19441193/c-build-send-dns-packet">this</a> written online
  in the code. what does this mean? </p>
  
  <pre><code> unsigned char qr :1;
  </code></pre>
  
  <p>I figure it means that its an unsigned char of size one bit. I just want some clarification, I don't know how to search this and I can't find anything on it in the c++ documents. </p>