Pytania oznaczone «bitwise-operators»

Operatory, które są używane do wykonywania manipulacji na poziomie bitowym Języki programowania są zorientowane na bajty, podczas gdy sprzęt jest zorientowany na bit, dlatego możliwość działania na poziomie bitowym może być bardzo ważna w programowaniu, zwłaszcza gdy program bezpośrednio współdziała ze sprzętem .

219
Dlaczego zwykle używamy || ponad | Jaka jest różnica?

Zastanawiam się tylko, dlaczego zwykle używamy logicznej OR ||między dwoma logicznymi OR |, a nie bitowymi OR , chociaż oba działają dobrze. Mam na myśli, spójrz na następujące: if(true | true) // pass if(true | false) // pass if(false | true) // pass if(false | false) // no pass if(true ||...

132
Co to są operatory bitowe?

Jestem kimś, kto pisze kod tylko dla przyjemności i tak naprawdę nie zagłębiał się w niego ani w środowisku akademickim, ani zawodowym, więc takie rzeczy jak te operatory bitowe naprawdę mi umykają. Czytałem artykuł o JavaScript, który najwyraźniej obsługuje operacje bitowe. Wciąż widzę tę...

83
Usuń flagę Paint w systemie Android

Mój kod wygląda tak: TextView task_text = (TextView) view.findViewById(R.id.task_text); task_text.setPaintFlags( task_text.getPaintFlags() | Paint.STRIKE_THRU_TEXT_FLAG); Powoduje to pojawienie się efektu przekreślenia w tekście. Chciałbym jednak wiedzieć, jak usunąć ustawioną flagę i jak...