Cuestión : Operador lógico del oscilación de Java

Tengo algunos códigos extraídos de DefaultButtonModel.java. Me estoy preguntando qué hace medio de siguiente de la operación:

            stateMask |= PERMITIDO;
            stateMask &= ~PRESSED;el

stateMask es internacional, PERMITIDA es internacional final (1 << 3), PRESIONADO es internacional (1<<2). los parásitos atmosféricos finales públicos internacional del

PRESIONARON = 1 << 2; los parásitos atmosféricos finales públicos internacional del
PERMITIERON = 1 << 3;

Does stateMask |= medio PERMITIDO: ¿1) el stateMask O PERMITIDO, entonces lo asigna de nuevo a stateMask? medio del ~PRESSED del &= del stateMask del
Does: ¿1) la PRENSA del neg primero (0x0 a 0x1, a 0x1 a 0x0), después Y con el stateMask, resultado se asigna al stateMask?
class= > " claro " del
> del " codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
el vacío >public notpretty " del class= " del id= " codeSnippet835018 del
           
class= del

Respuesta : Operador lógico del oscilación de Java

Hola learningunix,

la línea comprueba si el octeto extremo izquierdo de “numérico” es “1”.

el “&num” es un indicador a la dirección de memoria donde reside el primer octeto de “numérico”. “(Char*)” echa este indicador “&num” (que sea un indicador a la internacional) a un indicador para socarrar. Puesto que el carbón de leña es un tipo de datos de un octeto que tiene acceso que “indicador para socarrar” con “*” accesos el primer octeto de la internacional. En poco endian este octeto tiene que ser “1” para y la “internacional” que es “1” - en endian grande el primer octeto sería “0” puesto que el menos octeto significativo es lo más a la derecha posible el…

Esperar que ayudas,

ZOPPO

Otras soluciones  
 
programming4us programming4us