Организация двоичной системы исчисления такая же как и десятичной с одним лишь исключением: в десятичной 10 цифр (от 0 до 9), а в двоичной всего две цифры (0 и 1). При переходе из младшего разряда в соседний старший разряд в десятичной системе происходит умножение на 10, а в двоичной системе - умножение на 2. То есть например:
123 в десятичной = 1*100 + 2*10 + 3*1,
а в двоичной, например 101 = 1*(2*2) + 0*2 + 1*1 = 4+1=5, то есть
101(в двоичной) = 5 (в десятичной).
Для числа три,
3 = 2 + 1 = 1*2 + 1 = (11)(в двоичной).
В приложении файл изображения, там табличка соответствия первых натуральных чисел в десятичной и двоичной системе.
//перевод числа из системы исчисления
//с основанием от 2 до 9 в десятичную
#include <iostream>
#include <cstdlib>
#include <cstring>
using namespace std;
int pss(char sr[80], int i, int osn)
{
static int s;
char ch=sr[i-1];
if (i==strlen(sr)) s=1;
s=s*osn;
if (1<i) return (atoi(&ch)+pss(sr,i-1,osn)*osn);
else return (atoi(&ch));
}
int main(int argc, char** argv)
{
int osn=0;
char st[80];
cout<<" задайте основание (от 2 до 9) ";
cin>>osn; cout<<endl;
cout<<"число: "; cin>>st; cout<<endl;
cout<<"в десятичной системе: "
<<pss(st,strlen(st),osn);
return(0);
}
<span>
</span>
1100101(2) = 2^6+2^5+2^2+1=64+32+4+1=101(10)/
1)
var s,a,b: string; i,p: byte;
begin
s:='Снег лежит на земле';
writeln('Было:');
writeln(s);
a:='на земле';
b:='повсюду';
p:=Pos(a,s);
delete(s,p,length(a));
insert(b,s,p);
writeln('Стало:');
writeln(s);
end.
-----------------------------------
Было:
Снег лежит на земле.
Стало:
Снег лежит повсюду.
-----------------------------------
2)
var s: string;
begin
writeln('Введите слово:');
readln (s);
if length(s)>5 then writeln ('Верно') else writeln ('Не верно');
end.
------------------------------------
Введите слово:
ученик
Верно
------------------------------------
3)
var s: string; i,k: byte;
begin
writeln('Введите слово:');
readln (s);
k:=length(s);
for i:=1 to k do
s:=s+'+';
writeln (s)
end.
-------------------------------------
Введите слово:
море
море++++
-------------------------------------