C/Visual C - separadores

 
Vista:

separadores

Publicado por korea (1 intervención) el 01/02/2003 17:35:40
Que significa la barra vertical | en este ejemplo:

variable[i] = (x[2*i]<<4) | x[2*i+1];

Y el simbolo % en este otro:

bit = ((8*j+k)*17) % 128;

Muchas gracias

Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:separadores

Publicado por chuidiang (677 intervenciones) el 02/02/2003 07:05:08
La barra vertical es una operación OR. Cuando es para un if, se hace con dos barras
if (condicion1 || condicion2) ... (condicion1 o condicion2)
Con números, se pone una solar barra e indica un OR bit a bit
Por ejemplo, 2 | 4 da 6 (010 OR 100 = 110)

El % es la operación "módulo". Devuelve el resto de dividir dos números Por ejemplo, 7 % 3 da 2 de cociente y 1 de resto. 7%3=1

Se bueno.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar