Премини към съдържанието
petar96

Извеждане на екрана двоичния код на дадено цяло число

Препоръчан отговор


Здравейте, имам следната задача: Да се състави програма, която извежда на екрана двоичния код на дадено цяло число без използване на масив.

Работим по двойки и моят колега ми прати задачата, но нещо не мога да разбера кода.


void bin(int x)
{
     if (x<0) 
	 {
		 cout<<'-';x=-x;
	 }
     if (x>1) bin(x/2);
     cout<<x%2;

}
	

Не мога да разбера в void bin(int x), какво става. Защо х=-х, ако някой може да ми обясни всеки ред от кода на void и също дали точно така се прави, когато въведеното число е отрицателно. 

Благодаря предварително

Редактирано от capnemo (преглед на промените)

Сподели този отговор


Линк към този отговор
Сподели в други сайтове

Регистрирайте се или влезете в профила си за да коментирате

Трябва да имате регистрация за да може да коментирате това

Регистрирайте се

Създайте нова регистрация в нашия форум. Лесно е!

Нова регистрация

Вход

Имате регистрация? Влезте от тук.

Вход


×

Информация

Поставихме бисквитки на устройството ви за най-добро потребителско изживяване. Можете да промените настройките си за бисквитки, или в противен случай приемаме, че сте съгласни с нашите условия за ползване.