Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

23. Tee ohjelma, joka nollaa bitit 4 ja 5  antamastasi  8 bittisestä luvusta (unsigned char) ja tulostaa arvon. 2p
malliratkaisu tehtävään 23 binääriluvuilla

24. Tee ohjelma, joka asettaa bitit 4 ja 5 arvoon yksi 8 bittisestä luvusta. 2p
malliratkaisu tehtävään 24 binääriluvuilla

25. Tee ohjelma, joka vaihtaa bittien 4 ja 5 arvot vastakkaisiksi antamastasi 8 bittisestä luvusta. Kutsu funktiota kaksi kerrtaa ja tarkasta saitko takaisin alkuperäisen luvun.  2p
malliratkaisu tehtävään 25 binääriluvuilla

26. Kahdssa 8 bittisessä luvussa on merkitsevänä osana molemmissa neljä vähinten merkitsevää bittiä. Yhdistä luvut yhteen kahdeksan bittiseen lukuun siten että ensimmäinen luku on neljässä vähiten merkitsevässä bitissä ja toinen neljässä eniten merkitsevässä bitissä. 2p
malliratkaisu tehtävään 26 binääriluvuilla

27. Vaihda 16 bittisen luvun vähiten merkitsevä ja eniten merkitsevä tavu keskenään. 2p
malliratkaisu binääriluvuilla tehtäviin 23, 24, 25, 26 ja 27tehtävään 27 binääriluvuilla

28. Testaa   sizeof funktion toimintaa ja tulosta näytölle char, short, int, long ja long long tyyppien koko. 2p

...