1
votes
  1. Can you confirm that memory address in a PC is alway pointing to one byte (8 bits)?
  2. If a float number needs 32 bits in memory, does the computer allocate 4-sequential bytes (32 bits total) to represent that number?
1
If you address single bits instead of bytes, you immediately cut your effective address space by 8x. Why would you want that? - Leeor

1 Answers

3
votes
  1. Yes, a memory address always contains a byte address. I can't think of a single CPU architecture that supports bit-level addressing.

  2. A CPU native float will always be stored in sequential memory locations. This is true for all native CPU types.