Я вполне понимаю, что означает 32 или 64-битная система. поэтому в основном все регистры или длина слова составляют 32 или 64 бит.
Для простоты возьмем 32-битную систему и скажем, что я пишу программу на C. Если я объявляю тип int, скажите "int a = 5;" то для var a зарезервировано место памяти одной длины слова. поэтому когда я хочу получить к нему доступ, я могу сделать это, используя адрес слова для этой ячейки памяти.
Но скажу, что у меня есть 4 символа "char a, b, c, d;" так как это один байт, каждый из них помещается в одно слово, поэтому что мне делать, если я хочу получить доступ только к char b? (говоря, что память адресована байтом) теперь говорят, что b - это третий байт в слове.... тогда как это происходит на автобусе? is'nt 3-й байт жестко подключен к 17-й по 24-й линии в автобусе? так что происходит с другими 24 строками при доступе только b?