Назад (Информатика).

Перевод десятичных чисел в систему с произвольным основанием и обратно

При переводе целого десятичного числа в систему с основанием q его необходимо последовательно делить на q до тех пор, пока результат деления не будет равен нулю. Число в системе с основанием q записывается как последовательность остатков от деления, записанных в обратном порядке, начиная с последнего. Например:

2510 = 110012 = 318 = 1916

При переводе правильной десятичной дроби в систему счисления с основанием q необходимо сначала саму дробь, а затем дробные части всех последующих произведений последовательно умножать на q, отделяя после каждого умножения целую часть произведения. Число в новой системе счисления записывается как последовательность полученных целых частей произведения. Умножение производится до тех пор, пока дробная часть произведения не станет равной нулю. Это значит, что сделан точный перевод. В противном случае перевод осуществляется до заданной точности. Достаточно того количества цифр в результате, которое поместится в ячейку.

0,2510 = 0,012

При переводе числа из двоичной [восьмеричной, шестнадцатеричной] системы в десятичную надо это число представить в виде суммы степеней основания его системы счисления.

Подробно: Системы счисления. Перевод систем счисления.