Liczba 16-bitowa mieści się w dwóch bajtach, przy założeniu 8-bitowego bajtu.
A więc mając adres, np. te Twoje 20, i mając tablicę, powiedzmy 3-elementową z wartościami kolejno (500, 600 i 700)*, poszczególne słowa znajdą się w następujących komórkach:
*kodowanie dziesiętne, binarne i szesnastkowe dla wybranych liczb:
500 = 0000 0001 1111 0100 = 01 F4
600 = 0000 0010 0101 1000 = 02 58
700 = 0000 0010 1011 1100 = 02 BC
adres |
20 |
21 |
22 |
23 |
24 |
25 |
wartość |
F4 |
01 |
58 |
02 |
BC |
02 |
Oczywiście, jeśli chcesz operować tak niskopoziomowo, to musisz uwzględnić, że pod adresem 20 jest druga część czytanej przez Ciebie liczby, pod adresem 21 jest jej pierwsza część, zaś pod adresem 22 jest już druga część kolejnej liczby z tablicy - nie ma innej opcji. ;)