En lenguaje C, ¿qué significan los dos signos mayores que gt;gt;
Los dos signos de mayor que gt; gt; en lenguaje C son operaciones de desplazamiento a la derecha, lo que significa descartar los dígitos más a la derecha de un número en forma binaria y llenar la parte superior con el dígito más alto original (originalmente 0). Simplemente suma 0; si resulta ser 1, simplemente suma 1):
Los dos operandos de la operación de desplazamiento a la derecha deben ser de tipo entero. El primer operando es el número que se va a desplazar y el segundo operando especifica el número de bits para desplazar el primer operando. Si el segundo operando es igual a 0, no se produce ningún cambio. Ejemplos de aplicación:
P: Calcular el valor de la expresión 14 gt;
Respuesta: El valor de la expresión 14 gt; gt; 2 es 3, porque 14 (es decir, 00001110 binario) se desplazó dos lugares hacia la derecha es igual a 3 (es decir, 00000011 binario).
Los caracteres son entidades abstractas que se pueden representar utilizando muchos esquemas de caracteres o páginas de códigos diferentes. Por ejemplo, la codificación Unicode UTF-16 representa caracteres como una secuencia de enteros de 16 bits, mientras que la codificación Unicode UTF-8 representa los mismos caracteres como una secuencia de bytes de 8 bits. El tiempo de ejecución del lenguaje público utiliza Unicode UTF-16 (formato de conversión Unicode, formato de codificación de 16 bits) para representar caracteres.
Por ejemplo: $array[0] = ($str gt; gt; 16 amp; 0xff)