Составители:
Тарова И.Н., Терехов Ю.П., Масина О.Н., Скоков А.В.
Лабораторная работа № 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
- …
- следующая ›
- последняя »