Treść zadania
Autor: mooonika1234 Dodano: 28.10.2014 (16:29)
Zadanie :napisz kod do programu który ma pobierać liczbę całkowitą i sprawdzać czy bit 5 i 11 ma wartość 1 ( w języku C) ZASTOSUJ MAPOWANIE
Zadanie jest zamknięte. Autor zadania wybrał już najlepsze rozwiązanie lub straciło ono ważność.
Rozwiązania
Podobne zadania
potrzebuje rozwiazania tych zadan z programowania w jezyku C: 1) napisz Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: sylwusia3107 24.10.2010 (16:00) |
Napisz program, który będzie wczytywał z klawiatury ciąg liczb całkowitych Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: 123lw 5.12.2010 (17:52) |
Napisz program w pascalu lub c ++ Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: fazx 9.12.2010 (17:01) |
Witam! mam do rozwiązania następujące zadanie i bardzo proszę o Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: karolek9042 12.1.2011 (19:43) |
NAPISZ PROGRAM, KTÓRY REALIZUJE NASTĘPUJĄCE ZADANIE: 1. Znajduje Przedmiot: Informatyka / Studia | 1 rozwiązanie | autor: Bialy857 22.1.2011 (15:48) |
Podobne materiały
Przydatność 50% Napisz funkcję w C++, która pobiera dwa argumenty typu całkowitego a,b, takie, że a < b, oraz zawraca wartość sumy wszystkich liczb całkowitych z przedziału obustronnie domkniętego <a, b>
Potrzebna nam jest funkcja pobierająca dwa argumenty typu int i zwracająca wynik typu całkowitoliczbowego - może to być int ale zważywszy na to, że wynik może być duży lepiej skorzystać z typu long int. Prototyp funkcji wygląda tak: long int sumuj(int a, int b); Teraz zabieramy się za utworzenie ciała funkcji. Najpierw musimy sprawdzić czy przekazane argumenty są...
Przydatność 60% National Geographic Channel - Napisz recenzję programu telewizyjnego, który według Ciebie ma największe walory edukacyjne
Nowadays on TV there are many different programmes. Some of them are more educational than others. From these educational I recommend the National Geographic Channel. Unfortunately in Poland it is available only on the cable television like Cyfra . In September 1997 the world's first National Geographic Channel was screened in Europe and Australia. Currently it reaches 200 million homes, in...
Przydatność 60% Dzieje Liczb
Liczba, jest podstawowym pojęciem matematyki, które powstało w świadomości człowieka na wiele tysięcy lat przed naszą erą, a następnie kształtowało się i rozwijało wraz z rozwojem cywilizacji i kultury. Z chwilą, gdy rozróżnienie między „jeden” i „wiele”- charakterystyczne dla ludów pierwotnych- przestało wystarczać, wprowadzone zostały liczby: 1,2,3,4,...,a więc...
Przydatność 75% Symbolika liczb
Liczbę 1 uważano dawno, dawno temu za liczbę najdoskonalszą. Jest to pierwsza liczba nieparzysta. Wszystkie inne liczby pochodzą od jedynki, np.2, to 1 + 1. Jeden - ile to jest: dużo czy mało? Zastanów się! Wszyscy chcą być pierwsi: w nauce, w sporcie, w zabawie, ale nikt nie chce dostać jedynki z klasówki! Liczba 2 jest pierwszą liczbą parzystą. Uważana była przed wiekami...
Przydatność 75% Zadanie maturalne maj '07 - napisz opowiadanie "Crime doesn't pay" - zbrodnia nie popłaca - ktorego sprawca został złapany na gorącym uczynku
The night was dark, and there was a noticeable sense of mystery in that darkness. It was quite late, and Mary knew she shouldn't return home so late. She said goodbye to Jane, who was her best friend, and walked down the street. Scarcely had she walked 20 meters, when she noted a broken window in a clothes shop she had used to like. Not thinking much, she decided to call the police, who claimed...
0 odpowiada - 0 ogląda - 1 rozwiązań
0 0
antekL1 29.10.2014 (14:11)
// Nie wiem o co chodzi z tym "ZASTOSUJ MAPOWANIE"
// Poza tym nie wiem, czy ma to być C, czy C++ (czyli jak wczytać liczbę),
// oraz co zrobić z wynikiem.
// Poniżej jest "szkic" programu. Istotne jest pierwsze #define.
// Tworzy ono "maskę" postaci: 000000...00100000100000
// (zakładam, że bity numerujemy od zera).
// Zaletą takiego rozwiązania jest to,
// że "maska" jest liczona W CZASIE KOMPILACJI
#define MASKA (1 << 5) | (1 << 11)
void main(void)
{
int liczba, wynik_testu;
// wczytaj "liczba", albo przez cin, albo przez scanf(). Odkomentuj właściwe:
// liczba << cin ;
// scanf("d", &liczba);
Mamy wczytaną "liczba". Testujemy:
// Idea jest taka:
// Fragment: "(liczba & MASKA)" da
// albo
// zero gdy oba bity 5 i 11 są zerami,
// albo
// jedynkę na miejscu 5 lub 11 gdy "liczba" ma jedynkę na którymś z tych bitów
// ale zero na drugim
// albo
// dokładnie wzór "MASKA" gdy jedynki są na obu tych bitach.
// Wobec tego porównanie == będzie prawdziwe
// tylko wtedy, gdy są obie jedynki.
wynik_testu = ( (liczba & MASKA) == MASKA ) ;
// Zewnętrzne nawiasy są dodane specjalnie, bo nie pamiętam,
// który z operatorów: = czy == ma wyższy priorytet
// coś robimy z wynikiem , który jest zerem lub jedynką, to już Twoja sprawa...
}
Dodawanie komentarzy zablokowane - Zgłoś nadużycie