Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
0
Добавлен:
31.05.2025
Размер:
778 б
Скачать
#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 практика