A
Size: a a a
A
r
r
r
YT
YT
A
r
I
0x12
→ 12
, ты прибавил к нему 0x100
, получил 0x112
→ 12 01
, прибавил 0x123456
, получил 0x123568
→ 68 35 12
, при этом адрес числа не меняется, и его не нужно никуда передвигать. Обратно тоже можно: если у тебя достаточно маленькое 16-битное число 12 00
, ты можешь преобразовать его в 8-битное, просто прочитав по тому же адресу меньше байтов (один байт).0x123568
, почему его не записать как 12 35 68
? здесь ведь вроде как адрес тож не меняется? мы берем 1байт число из адреса 1
что-то с ним делаем, закидываем уже 2 байта по адресам 1 и 2
и так далее12 00
- число 16-бит, почему мы можем прочитать первые 8 мбит? а вдруг в следующих 8ми что-то еще лежит?