Эта тема на forum.dklab.ru


Priler: Возник вопрос при изучении систем счисления
Изучаю системы счисления и вот возникла небольшая несостыковка.
К примеру, возьмем перевод числа 101 из 2-й в 10-ю.
101(2) = (1 * (2^2)) + (0 * (2^1)) + (1 * (2^0)) = (4+0+1) = 5(10)

Несостыковка заключается в том, что здесь:

(1 * (2^0))

По математическим правилам должен получится 0, однако правильным ответом в этом случае будет 1.

Вопрос: Как такое может быть? При переводе систем счисления правила нарушаются?
Priler: Ответ нашел!
2^0 = 1

Любое число в 0-ой степени равно 1!

Эта тема на forum.dklab.ru