При определении десятичного значения определенного индекса в слове, обобщенного для всех оснований:
b^i*n
где b - основание, i - индекс в слове, а n - числовое значение в индексе. Запомните это, помня, что b, i, n = bin = сокращение от двоичного.
Примеры:
для base2 (двоичный файл) 1 000, получение значения, где находится 1:
b = основание, то есть base2: b = 2
i = основанный на 0 индекс в слове, т.е. 1000, 1 в 3-м индексе, i = 3
n = число, указанное в индексе, т.е. 1000, 3-й индекс равен 1, n = 1
т., 2 ^ 3 * 1 = 8
для base10 (десятичное число) 9 00, получение значения, в котором находится 9:
b = 10, i = 2, n = 9: 10 ^ 2 * 9 = 100 * 9 = 900
для base16 (шестнадцатеричный) 0x0 f 0, получая значение, где находится f:
b = 16, i = 1, n = 15 (0-9, a-f, f = 15): 16 ^ 1 * 15 = 16 * 15 = 240
Обратите внимание, что это можно использовать для определения значения каждого индекса в слове, тогда каждое значение можно суммировать для определения значения полного слова.
например. 1001, слева направо (порядок не имеет значения в сумме):
(2 ^ 3 * 1 = 8) + (2 ^ 2 * 0 = 0) + (2 ^ 1 * 0 = 0) + (2 ^ 0 * 1 = 1) = 9