title: Why 16-bit address with 12-bit offset results in 4KB page size?
body: <p>I'm reading the "Modern Operating System" book. And I'm confused about the "Page Size".</p>
  
  <p>In the book, the author says,</p>
  
  <blockquote>
    <p>The incoming 16-bit virtual address is
    split into a 4-bit page number and
    12-bit offset. With 4 bits for the
    page number, we can have 16 pages, and
    with 12 bits for the offset, we can
    address all 4096 <strong>bytes</strong> within a
    page.</p>
  </blockquote>
  
  <p>Why 4096 bytes? With 12 bits, we can address 4096 <strong>entries</strong> within a page, correct. But, one entry is an address (in this case, address size = 16 bits). So I think we can address 4096(entry) * 16(bit) = 4096(entry) * 2(byte) = 8KB, but why the book says that we can address 4096 (bytes) ?</p>
  
  <p>Thanks in advance! :)</p>