La comprensión en profundidad de los sistemas informáticos - representa el procesamiento de información

  1. conceptos básicos
    1. Aunque sólo representa un número entero de codificación de una relativamente pequeña gama de valores, pero esta representación es exacta, mientras que el flotador puede codificar una amplia gama de valores, pero esto representa sólo aproximada.
    2. Debido a la limitada precisión de la representación de las operaciones de punto flotante no son vinculantes.
  2. almacenamiento de información
    1. Byte es la unidad direccionable más pequeña de memoria. La memoria puede ser considerado como una gran variedad de bytes, cada byte de la memoria de los números de identificación únicos (direcciones). Es una colección de espacio de direcciones virtuales de todas las direcciones posibles.
    2. c lenguaje de puntero y poner a cada tipo de información vinculados entre sí, el valor del puntero indica la posición de un objeto, y su tipo representa el tipo de tienda que la posición sobre el tema.
    3. Longitud de palabra determina el tamaño máximo del espacio virtual, una máquina para la longitud de palabra de w bits, en el rango de dirección virtual es $ 0 ~ 2 ^ w-1 $, hasta $ 2 ^ w bytes visitada $. longitud de la palabra es el tamaño nominal del puntero a los datos.
    4. objeto de múltiples bytes se almacena como una secuencia consecutiva de bytes, la dirección del objeto con el byte de dirección más pequeña.
    5. Big endian y little-endian
      1. En la memoria para almacenar la orden de byte más significativo del objeto ascendente hacia la izquierda se llama el byte menos significativo.
      2. En la memoria se llama grande byte más significativo desde el más significativo al menos los datos almacenados byte significativo.
      3. Por ejemplo OX100 situado variable de tipo int x, el almacenamiento de datos es 0x01234567, el orden de bytes de dirección de OX100 ~ ox103 depende del tipo de máquina
      4. imagen
    6. c operación de cambio de idioma
      1. Aritmética desplazamiento a la izquierda y desplazamiento lógico a la izquierda como los k bits x de izquierda, k bits se descartan más altos, más bajos complemento 0. k bits de izquierda a operación de desplazamiento a la derecha pueden ser combinados. x << j << k es equivalente a (x << j) << k.
      2. En el desplazamiento lógico alto de k bits 0 complemento, el complemento de desplazamiento aritmético a la derecha de k es la más alta en el símbolo de bits más alta.
      3. Casi todos los compiladores, las combinaciones de las máquinas con un número de símbolos de desplazamiento aritmético a la derecha, por número sin signo, que debe ser la lógica derecha.
      4. Cuando k es mayor que la longitud de los datos de desplazamiento, tales como para las variables entero x (4 bytes 32). x >> k, si k es mayor que 32, la cantidad de desplazamiento real k mod 32.
  3. entero
    1. complemento de codificación
      1. imagen

Supongo que te gusta

Origin www.cnblogs.com/cyj1258/p/12576939.html
Recomendado
Clasificación