logo
Лекции по микропроцессорам Щеглов

1.2. Преобразование из одной системы счисления в другую.

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

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