• Nie Znaleziono Wyników

f(3,5) ma zwrócić 6 f(1,6) ma zwrócić 7 Zad6 Napisz funkcję unsigned f(unsigned a,unsigned b,usigned c) zwracającą liczbę, w której zapalone są bity, które są zapalone w dokładnie dwu z liczb a, b, c

N/A
N/A
Protected

Academic year: 2021

Share "f(3,5) ma zwrócić 6 f(1,6) ma zwrócić 7 Zad6 Napisz funkcję unsigned f(unsigned a,unsigned b,usigned c) zwracającą liczbę, w której zapalone są bity, które są zapalone w dokładnie dwu z liczb a, b, c"

Copied!
1
0
0

Pełen tekst

(1)

Zad1

Napisz funkcję

void zapalone(unsigned a),

która drukuje numery bitów "zapalonych"

w liczbie a.

np.

zapalone(10) ma drukować 1 3 zapalone(129) ma drukować 0 7 Zad2

Napisz funkcję

unsigned ile(unsigned a),

która zwraca liczbę "zapalonych"

bitów w liczbie a.

np.ile(0) ma mieć wartość 0 ile(1025) ma mieć wartość 2 ile(127) ma mieć wartość 7 Zad3

Napisz funkcję

unsigned f(unsigned a)

zwracającą liczbę a ze zmienionym bitem o numerze 0.

np.

f(0) ma zwrócić 1 f(1) ma zwrócić 0 f(4) ma zwrócić 5

Zad4

Napisz funkcję

unsigned f(unsigned a)

zwracającą liczbę a ze zmienionymi nieparzystymi bitami.

Zad5

Napisz funkcję

unsigned f(unsigned a,unsigned b)

zwracającą liczbę, w której zapalone są

bity, które są zapalone tylko w jednej z liczb a,b.

np.

f(3,5) ma zwrócić 6 f(1,6) ma zwrócić 7

Zad6

Napisz funkcję

unsigned f(unsigned a,unsigned b,usigned c) zwracającą liczbę, w której zapalone są

bity, które są zapalone w dokładnie dwu z liczb a, b, c.

np.

f(1,2,3) ma zwrócić 3 f(2,2,3) ma zwrócić 0 f(2,2,12) ma zwrócić 2

Zad7

Napisz funkcję

unsigned f(unsigned a,unsigned b,usigned c,unsigned d) zwracającą liczbę, w której zapalone są

bity, które są zapalone w dokładnie dwu z liczb a, b, c, d.

Cytaty