как пеpевести чсисло из n в десяьеpичнyю системy и назад.

From
Alexander Chelmodeev (2:5062/17.5)
To
Aleksey Skurihin
Date
2002-11-18T09:33:18Z
Area
RU.ALGORITHMS
   /Привет Aleksey!/  
 16 Дек 2002 Пн в 19:47 : Aleksey Skurihin --> All:

 AS> Необходимо пеpеводить числа из системы исчисления n в десятеpичнyю и
 AS> обpатно. Хотя бы если n в пpеделах от 1 до 10

  Почитал бы про СС в книжках...

  Туда примитивно:

    12345 {6} = 5 + 4*6 + 3*6^2 + 2*6^3 + 1*6^4 {10}

  Обратно:

    1. делишь число (9876) на основание (4), остаток - 1-й разряд.
    2. если целая часть результата пред. деления (ЦЧРПД) меньше основания, то
пишешь его в старший разряд и заканчиваешь. Иначе - опять делишь ЦЧРПД на
основание, остаток - 2-й разряд. Повторяшь 2. до упора.

   9876 {10} --> {4}
      2469 + 0 -->       0
       617 + 1 -->      10
       154 + 1 -->     110
        38 + 2 -->    2110
         9 + 2 -->   22110
         2 + 1 -->  122110
         0 + 2 --> 2122110


... http://ichip.rbcmail.ru  ... mailto: ichip(a)rbcmail.ru
--- GoldED+/386 1.1.5-20010807 rev.0813 (MS-DOS 7.10 pc) * Chip&Deal *
 * Origin: Сoветские куpицы - сaмые стpoйные куpицы в миpе! (2:5062/17.5)