Перевод десятичного числа в другую систему счисления

Для перевода целой части числа применяется следующее правило: нужно разделить число на основание той системы счисления, в которую осуществляется перевод, выделить целую часть частного и остаток от деления. Остаток будет младшим разрядом искомого числа. Целую часть частного снова разделить на основание новой системы счисления, остаток от деления будет следующим разрядом искомого числа. Продолжать процесс до тех пор, пока целая часть частного не станет равной нулю.

Например: 1510=11112

 

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

Например: Выполнить перевод числа 0,84710 из десятичной системы счисления в двоичную. Перевод выполнить до четырех значащих цифр после запятой.

 

Таким образом, 0,84710 = 0,11012.

 

Выполнить перевод числа 0,84710 из десятичной системы счисления в шестнадцатеричную. Перевод выполнить до трех значащих цифр.

 

Таким образом, 0,84710 = 0,D8D16.

Чтобы перевести из десятичной системы счисления в другую систему счисления смешанное число, надо отдельно выполнить перевод целой и дробной частей и их результаты сложить.