
Добавил:
BlackCat
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз:
Предмет:
Файл:2 семестр ФИБС / Информатика / 5 практика / P4_Default_1
.cpp#include <iostream>
#include <clocale>
using namespace std;
class Converting_bit
{
int num;
int length;
public:
Converting_bit(int d);
void output_bit();
};
Converting_bit::Converting_bit(int d)
{
int k=0;
num=d;
while (num!=0)//Нахождение длины
{
k=k+1;
num=num/2;
}
length=k-1;
num=d;
}
void Converting_bit::output_bit()
{
int i=0;
int mass[length];
printf("Число %d в двоичной системе:\n",num);
while(i<=length) //запись остатков
{
mass[length-i]=num%2;
num=num/2;
i=i+1;
}
for(int i=0;i<=length;i++ )
{
printf("%d",mass[i]);
}
}
int main(){
int d;
setlocale (LC_ALL,"rus");
printf("Введите число:\n");
scanf("%d",&d);
Converting_bit P1(d);
P1.output_bit();
}
Соседние файлы в папке 5 практика