I never heard about it.. doe this mean that when you write a c code like this
char c = 10;
c+=10;
youre working on words?
Inside the CPU, you're always operating on 'registers'. Typically we define a "word" as being the size of a CPU register.
CPUs cannot work on RAM directly; they can only work on their registers. They have instructions that let them move data between RAM and their registers.
In between the CPU and RAM, there is a CPU-cache, which acts as a buffer for RAM. Each of these 3 components will likely operate on different sizes of data.
e.g.
*Between RAM and the cache, you might only be able to move 1024 bits at a time! Another cache might only be able to move 512 bits at a time. This is hidden from the programmer most of the time.
* Between the Cache and the CPU, you might only be able to move 32 bits at a time. Another CPU might allow you to move 8, 16, 32, or 64 bits to/from the cache. Again, it's up to the compiler to translate your high-level C++ code into specific instructions for each type of CPU.
On x86, the general purpose registers are 32-bits wide.
When I compile that code (without optimizations) and look at the assembly, the x86 asm is telling the CPU to:
* Write the byte "10" to RAM (to the local variable "c").
* Read that byte from RAM back into a register (download 8bits from the local variable "c" into a 32bit register).
* Add 10 to the register.
* Write the lower 8 bits of the register back to RAM (to the local variable "c").
So yes, whenever you're performing modifications on that char, it's actually being stored in a 32-bit ("word sized") register inside the CPU, and in 8 bits of RAM.
When those 8 bits are downloaded from RAM to the CPU register, the data is moved there through the cache. The cache probably isn't downloading just those 8 bits, it's probably downloading 512 bits of RAM to the cache (in case you need the nearby variables too!), and then passing on just those 8 out of the 512 to the CPU (and keeping the rest cached in case you need them soon).
A computer architecture course or text-book will teach these topic.