Составители:
Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В. 
Лабораторная работа № 17 
Системы счисления перевод целых чисел  
из одной системы в другую 
1) Получить последовательность 
десятичных цифр числа 2
01
,...,, ddd
kk −
200
, 
т.е. целочисленную последовательность, в которой каждый член 
 удов-
летворяет условию 
 и, дополнительно, 
.  
i
d
90 ≤≤
i
d
2000
0
1
1
210...1010 =⋅++⋅+⋅
−
−
ddd
k
k
k
k
2)  Получить  последовательность 
десятичных  цифр  числа 
100!, т.е. целочисленную последовательность, в которой каждый член 
удовлетворяет  условию 
01
,...,, ddd
kk −
i
d
90
≤
≤
i
d
и,  дополнительно, 
. 
!10010...1010
0
0
1
1
=⋅++⋅+⋅
−
−
ddd
k
k
k
k
3)  Получить  последовательность 
десятичных  цифр  чисел 
100!+2
01
,...,, ddd
kk −
100
  и 100!-2
100
,  т.е.  целочисленную  последовательность,  в  которой 
каждый член 
 удовлетворяет условию 
i
d
90
≤
≤
i
d
и, дополнительно,  
1000
0
1
1
2!10010...1010 +=⋅++⋅+⋅
−
−
ddd
k
k
k
k
  или 
.  
1000
0
1
1
2!10010...1010 −=⋅++⋅+⋅
−
−
ddd
k
k
k
k
4) Дано целое число n. Преобразовать это число в двоичную систему счис-
ления. 
a) program num_to_str(input,output); 
uses CRT; 
var N,Q,r:longint; a:string[33]; b:string[2]; 
begin 
    clrscr; 
    writeln('*Перевод числа в из десятичной в двоичную систему*'); 
    write('Введите число: '); 
    readln(N); 
    Q:=N; 
    a:='';{начальное значение строки-пусто} 
    while Q<>0 do 
    begin 
        r:=Q mod 2; 
str(r,b);{преобразование числа в символьный формат} 
        a:=b+a;{подключение символа к строке} 
        Q:=Q div 2;{частное от целочисленного деления исходного числа на 
2} 
    end; 
62
                                              Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.
   Лабораторная работа № 17
                Системы счисления перевод целых чисел
                      из одной системы в другую
1) Получить последовательность d k , d k −1 ,..., d 0 десятичных цифр числа 2200,
т.е. целочисленную последовательность, в которой каждый член di удов-
летворяет условию 0 ≤ d i ≤ 9 и, дополнительно,
d k ⋅10 k + d k −1 ⋅10 k −1 + ... + d 0 ⋅10 0 = 2 200 .
2) Получить последовательность d k , d k −1 ,..., d 0 десятичных цифр числа
100!, т.е. целочисленную последовательность, в которой каждый член di
удовлетворяет          условию        0 ≤ d i ≤ 9 и,          дополнительно,
d k ⋅ 10 k + d k −1 ⋅ 10 k −1 + ... + d 0 ⋅ 10 0 = 100!.
3) Получить последовательность d k , d k −1 ,..., d 0 десятичных цифр чисел
100!+2100 и 100!-2100, т.е. целочисленную последовательность, в которой
каждый член di удовлетворяет условию 0 ≤ d i ≤ 9 и, дополнительно,
d k ⋅ 10 k + d k −1 ⋅ 10 k −1 + ... + d 0 ⋅ 10 0 = 100!+2100                                 или
d k ⋅ 10 k + d k −1 ⋅ 10 k −1 + ... + d 0 ⋅ 10 0 = 100!−2100 .
4) Дано целое число n. Преобразовать это число в двоичную систему счис-
ления.
   a) program num_to_str(input,output);
   uses CRT;
   var N,Q,r:longint; a:string[33]; b:string[2];
   begin
      clrscr;
      writeln('*Перевод числа в из десятичной в двоичную систему*');
      write('Введите число: ');
      readln(N);
      Q:=N;
      a:='';{начальное значение строки-пусто}
      while Q<>0 do
      begin
         r:=Q mod 2;
str(r,b);{преобразование числа в символьный формат}
         a:=b+a;{подключение символа к строке}
         Q:=Q div 2;{частное от целочисленного деления исходного числа на
2}
      end;
                                                     62
Страницы
- « первая
- ‹ предыдущая
- …
- 60
- 61
- 62
- 63
- 64
- …
- следующая ›
- последняя »
