[ Pobierz całość w formacie PDF ]
w postaci dwójkowej i ósemkowej. 7. Jak liczby 4, 20, -4, -20 bÄ™dÄ… reprezentowane w komputerze jako staÅ‚e typu inte- ger (byte, word)? 8. Liczby $B1, $FF przedstaw w postaci dziesiÄ™tnej, dwójkowej i ósemkowej. 1.15. Problemy 19 9. Liczby (80)10, (120)10 przedstaw w postaci trójkowej. 10. Liczby (10001101)2, (100101)2, przedstaw w postaci: dziesiÄ™tnej, szesnastkowej i ósemkowej. 11. Liczby (1023)8, (713)8 przedstaw w postaci dwójkowej i dziesiÄ™tnej. 12. UÅ‚amki (0.5625)10, (0.140625)10 przedstaw w postaci dwójkowej. 13. UÅ‚amki (0.1101)2, (0.01101)2, (0.0011)2 przedstaw w postaci dziesiÄ™tnej. 14. Opisz algorytm zamiany uÅ‚amka z postaci dziesiÄ™tnej na postać dwójkowÄ…. 15. Ile maksymalnie pytaÅ„ z odpowiedziami TAK/NIE trzeba zadać, aby odgadnąć licz- bÄ™: a) z przedziaÅ‚u od 0 do 100 000 b) z przedziaÅ‚u od 0 do 1 000 000? 16. Zastosuj algorytm" " pierwiastków do znalezienia nastÄ™pujÄ…cych pier- wyznaczania " " 2 2 3 4 wiastków: 256, 1000, 512, 256. 17. Sprawdz, czy liczby 111, 1111 sÄ… potÄ™gami liczb caÅ‚kowitych. 1.15 Problemy 1.15.1 UzupeÅ‚nieniowy zapis liczb ujemnych Aby caÅ‚kowitÄ… liczbÄ™ ujemnÄ… x z przedziaÅ‚u od -32768 do -1 przedstawić w postaci uzupeÅ‚nieniowej na dwóch bajtach: " zapisz wartość bezwzglÄ™dnÄ… |x| w postaci dwójkowej na szesnastu bitach.Jeżeli zapis jest krótszy niż szesnaÅ›cie bitów, uzupeÅ‚nij go na poczÄ…tku zerami. " ZamieÅ„ wszystkie szesnaÅ›cie bitów: 0 na 1, a 1 na 0, " Dodaj 1. Wypróbuj ten sposób na kilku liczbach. Udowodnij, że dziaÅ‚a on prawidÅ‚owo. 1.15.2 Liczby w postaci ósemkowei i szesnastkowej w jÄ™zyku C Jak w jÄ™zyku C można zapisać liczby (staÅ‚e) w systemie ósemkowym lub szesnastkowym. Jak w C zadać format, aby liczba caÅ‚kowita zostaÅ‚a wydrukowana w systemie ósemko- wym lub szesnastkowym. 1.15.3 Sumy potÄ™g dwójki Udowodnij, że jeżeli liczby a1, ... ,ak sÄ… różnymi potÄ™gami dwójki, to dla każdego pod- zbioru I ‚" {1, 2, . . . , k} suma ai i"I jest inna. Pokaż, że tak nie musi być w przypadku dowolnego ciÄ…gu różnych liczb. 20 RozdziaÅ‚ 1. Arytmetyka 1.15.4 Waga Wyobrazmy sobie wagÄ™ szalkowÄ…. Na jednej szalce, lewej, kÅ‚adziemy jakiÅ› przedmiot do zważenia, a nastÄ™pnie na obu szalkach kÅ‚adziemy odważniki. Jeżeli waga jest w równowa- dze, to ważony przedmiot ma wagÄ™ równÄ… sumie (nominałów) odważników poÅ‚ożonych na prawej szalce minus suma odważników poÅ‚ożonych na lewej szalce, obok ważonego przedmiotu. Na przykÅ‚ad, jeżeli na prawej szalce leżą odważniki 2 i 20 gramowe, a na lewej odważniki 4 i 5 gramowe, to przedmiot waży 13 = (20 + 2) - (5 + 4) gramów. InteresujÄ…ce nas pytanie brzmi: jakie powinny być nominaÅ‚y poszczególnych odważ- ników, aby można byÅ‚o zważyć każdy ciężar o wadze od 1 do N, przy jak najmniejszej liczbie odważników. ZakÅ‚adamy, że ważymy tylko przedmioty o wagach bÄ™dÄ…cych dodat- nimi liczbami naturalnymi. Pokaż, że 3k-1 (1) Za pomocÄ… k odważników można zważyc co najwyżej różnych ciężarów. 2 (2) Jeżeli nominaÅ‚y odważników sÄ… kolejnymi potÄ™gami trójki, to znaczy ci = 3i dla 0 d" i d" k - 1, to za ich pomocÄ… można zważyć każdy ciężar o nominale od 1 do 3k-1 . 2 (3) Jak należy uÅ‚ożyć na szalkach odważniki o nominaÅ‚ach 1, 3, 9, 27, aby odważyc ciężar: a) 35, b) 29? (4) Ile potrzeba odważników, aby zważyć każdy ciężar a) od 1 do 100, b) od 1 do 1000? (5) Jak należy uÅ‚ożyć na szalkach odważniki o nominaÅ‚ach bÄ™dÄ…cych potÄ™gami trójki aby odważyc ciężar: a) 50, b) 200, c) 500? Wskazówki: (1) Ponieważ każdy odważnik może siÄ™ znajdować na prawej lub lewej szalce, lub na stole, to mamy 3k różnych poÅ‚ożeÅ„ odważników. WÅ›ród tych poÅ‚ożeÅ„ jest takie, gdzie wszystkie odważniki leżą na stole (wtedy ważymy zerowy ciężar). Ponadto jeżeli od- ważniki leżą na szalkach i odważajÄ… ciężar W , to zamieniwszy poÅ‚ożenia odważników na szalkach (odważniki z lewej przekÅ‚adamy na prawÄ… szalkÄ™, i na odwrót), bÄ™dziemy odważać ciężar -W . (2) RozÅ‚ożenie odważników przy ważeniu ciężaru W odpowiada przedstawieniu W w postaci k-1 W = di3i, (1.5) i=0 gdzie di " {-1, 0, 1}. Aby przedstawić ciężar W w postaci (1.5), najpierw przedstawia- 3k-1 3k-1 my liczbÄ™ W + w systemie trójkowym: W + = (ek-1 . . . e1e0)3, a nastÄ™pnie 2 2 od każdej cyfry odejmujemy jedynkÄ™: di = ei - 1. [ Pobierz caÅ‚ość w formacie PDF ] |