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

Zastosowania operatorów bitowych.

Object Storage Arubacloud
0 głosów
1,031 wizyt
pytanie zadane 27 marca 2016 w C i C++ przez SebekChlebek Stary wyjadacz (11,290 p.)
Cześć, nauczyłem się korzystania z operatorów bitowych, lecz nie mam pojęcia kiedy ich użyć.

W jakich typach programów można je wykorzystać? Często ich używacie? Jakie jest główna funkcja tych operatorów poza działaniami na liczbach binarnych?

Z góry dzięki. ;)

1 odpowiedź

+3 głosów
odpowiedź 27 marca 2016 przez Bondrusiek Maniak (61,370 p.)
wybrane 27 marca 2016 przez SebekChlebek
 
Najlepsza

Witam serdecznie,

osobiście rzadko używam operatorów bitowy. Owe operatory wykorzystywałem głównie do pracy z mikrokontrolerem( np. sterowanie portami czyli układem wejścia/wyjścia).

if(0x01 | 0x00 )

Operatory bitowe dobrze używać gdy chcemy coś podzielić bądź pomnożyć przez 2. Operator przesunięcia << lub >> jest szybszy niż analogiczne operatory matematyczne * i / .

Lepiej jest użyć

int a = (2<<1) // niż int a = 2*2;

komentarz 27 marca 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
Dziękuje serdecznie za odpowiedź.

Rozumiem, że implementacja ich w konsolowe czy okienkowe programy nie ma sensu, oprócz oczywiście jak wspomniałeś mnożenia czy dzielenia.

Pozdrawiam.
1
komentarz 27 marca 2016 przez MetGang Nałogowiec (34,360 p.)
Przy prostych programach nie widzę potrzeby, lecz jakbyś chciał zrobić maski bitowe (przydatne do kolizji), dekodowanie UTF8 (wyciąganie poszczególnych bitów), algorytmy hashujące i szyfrujące to już & | ^ są przydatne, a nawet wymagane.
1
komentarz 27 marca 2016 przez Bondrusiek Maniak (61,370 p.)

Tak jak powiedział kolega MetGang operatory bitowe wykorzystuje się w specjalistycznych i szczególnych projektach w prostych aplikacjach można je pominąć.

komentarz 27 marca 2016 przez SebekChlebek Stary wyjadacz (11,290 p.)
Dziękuje wszystkim za odpowiedzi.

Podobne pytania

0 głosów
1 odpowiedź 139 wizyt
+1 głos
2 odpowiedzi 2,388 wizyt
0 głosów
1 odpowiedź 494 wizyt
pytanie zadane 17 lutego 2018 w PHP przez sapero Gaduła (4,100 p.)

92,596 zapytań

141,445 odpowiedzi

319,717 komentarzy

61,980 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!

...