• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pomoc w zadaniu

Object Storage Arubacloud
0 głosów
813 wizyt
pytanie zadane 22 października 2018 w Java przez Akki Nowicjusz (170 p.)
Witam proszę o pomoc w rozwiązaniu zadania najlepiej kod. Wiem, że można to zrobić za pomocą operacji na bitach ale nie wiem za bardzo jak.

 

Wprowadź z klawiatury wartość liczbową i zainicjuj nią zmienną typu byte o nazwie wrt.

Następnie utwórz program, który wypisze na ekran wartości potęg dwójki lub

wartości 0, dla wszystkich bitów z których składa się ta liczba. Przykładowo dla liczby 5 oczekiwany jest ciąg wynikowy:

0 0 0 0 0 4 0 1.
komentarz 22 października 2018 przez RafalS VIP (122,820 p.)
W którym miejscu masz problem?

1 odpowiedź

+1 głos
odpowiedź 22 października 2018 przez RafalS VIP (122,820 p.)
wybrane 22 października 2018 przez Akki
 
Najlepsza
Nie napisałeś nawet w jakim języku. Wnioskując po typie byte pewnie jest to Java.

Nie wiem z czym masz problem bo nie napisałeś.

Przesuwaj bity w prawo operatorem >> i sprawdzaj czy najmniej znaczący bit (najbardziej z prawej) jest zapalony - liczba & 1 == 1 lub równoważnie czy liczba jest parzysta. Jeśli jest to wypisuj Math.pow(2, pozycja) w przeciwnym razie 0.
komentarz 22 października 2018 przez Akki Nowicjusz (170 p.)
O dobra, dziękuje już wszystko działa.
komentarz 1 listopada 2018 przez sirzielarz Nowicjusz (100 p.)

@RafalS,

Można prosić o jakieś bardziej szczegółowe wytłumaczenie? Nie mam za bardzo pomysłu jak to wykonać...

komentarz 1 listopada 2018 przez RafalS VIP (122,820 p.)
Jeśli chodzi o sam pomysł to jest bardzo szczegółowo wyjaśniony. Czego dokładnie nie rozumiesz, z którą częścią realizacji tego pomysłu masz problem?

Podobne pytania

0 głosów
2 odpowiedzi 863 wizyt
pytanie zadane 25 listopada 2017 w Java przez Patryk Kirszenstein Bywalec (2,400 p.)
0 głosów
1 odpowiedź 125 wizyt
pytanie zadane 9 maja 2020 w C i C++ przez Piesel Wojownik Nowicjusz (140 p.)
0 głosów
0 odpowiedzi 131 wizyt
pytanie zadane 16 marca 2018 w C i C++ przez CurryMan Nowicjusz (170 p.)

92,626 zapytań

141,486 odpowiedzi

319,845 komentarzy

62,009 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...