Skocz do zawartości

  •  
  • Mini kompendium
  • MimeTeX
  • Regulamin

Zdjęcie

[c++] bitowe przesuniecie w prawo


  • Zamknięty Temat jest zamknięty
1 odpowiedź w tym temacie

#1 niki87

niki87

    zła i wredna :)

  • $Jr Admin
  • Redaktor
  • 5953 postów
1512
Starszy Wykładowca II
  • Płeć:Kobieta

Napisano 16.05.2008 - 15:49

Napisac funkcje typu całkowitego i przyjmujaca pojedynczy argument całkowity, która w
wyniku zwraca liczbe powstała z argumentu poprzez bitowe przesuniecie w prawo, az do
napotkania pierwszego bitu ustawionego lub zero dla argumentu zerowego. Przykład: jesli
argument bedzie równy 8(= 01000_2), to w wyniku powinnismy dostac 1(= 0001_2), zas jesli
argument bedzie równy 26(= 11010_2), to w wyniku powinnismy otrzymac 13(= 11012_2).
  • 0

MimeTex
Regulamin
Klikając Posted Image mówisz DZIĘKUJĘ


Afroman

    Kombinator

  • Użytkownik
3
  • Płeć:Kobieta

Napisano 25.09.2011 - 17:55

#2 MarkII

MarkII

    Operator całkujący

  • VIP
  • 487 postów
22
Mały Pomocnik I
  • Płeć:Mężczyzna

Napisano 17.05.2008 - 10:13

# include <iostream>







int funk(int argument){



	while(!(argument % 2)) argument/=2;



	return argument;



}







int main(){



	int argument;



	std:: cin >> argument;



	std:: cout << funk(argument) << '\n';   



	system("pause");



	return EXIT_SUCCESS;   



}

  • 0
David Hilbert (1862-1943) wybitny niemiecki matematyk zapytany o jednego z byłych uczniów odpowiedział: "Ach, ten, został poetą. Na matematyka miał zbyt mało wyobraźni".