En el tipo de comprensión del lenguaje C, la comprensión y el flotador han apreciado símbolos sin signo

Recientemente, porque para empezar a buscar trabajo, por lo que empezar de nuevo re-escribir el lenguaje C. A continuación, volver a aprender de nuevo se encontró una gran cantidad de puntos ciegos, por lo que resumir correctamente.

  1, la comprensión del tipo de lenguaje C

  2, en el lenguaje C de entendimiento firmado sin firmar

  3, la comprensión de los números de punto flotante

  1, la comprensión del tipo de lenguaje C

  Todos sabemos que por lo general hay muchos tipos de lenguaje C, como int, char, float, por supuesto, pero hay un número de tipo de lenguaje C struct nuestra propia definición, en aplicación de lenguaje C, podemos utilizar conscientemente este tipo definir una variable, entonces lo qué tipo? Variable se hace?

  R: En primer lugar tenemos que saber, toda nuestra programación, de hecho, claramente manipular la memoria de la computadora al mismo tiempo, pero no se puede manipular directamente la memoria, por lo que tenemos que encontrar algunas interfaces para manipular la memoria. Así que creo que estas interfaces es en realidad variables , tales como nuestro int a, entonces podemos manipular esta memoria a través de una.

    Entonces, ¿qué tipo es? Lo hemos hecho en la ejecución de código informático int a tiempo? Creo que al menos hacer dos partes. La primera es para especificar una cierta dirección de memoria. Por ejemplo, el comienzo de 0x11111 la Memoria. La segunda es para especificar el tamaño de la memoria, como el uso de int en la memoria especificada podemos manipular cuatro bytes. En otras palabras, el tipo de propiedad se le da a las variables de memoria .

    Lo anterior es mi entendimiento de los tipos y variables.

  2, en el lenguaje C ha firmado y sin firmar comprensión de

    Primero que hay que decir sobre el número entero en un total de tres formas, a saber entero sin signo, entero con signo positivo indica el número y tener una representación negativa de enteros con signo. En donde unsigned gama número entero de 0 a 2 32 dicho intervalo, el entero con signo de 2 -31 y 2 31 es de un intervalo tal, la diferencia es que el primero puede ser usado para representar el número máximo de bits, el bit más significativo y sólo este último se puede utilizar para representar símbolos . Y hay una representación de entero con signo a su vez se pueden dividir en dos, que es una representación positiva de sí mismo, mientras que la representación negativa de toda su posición positiva invierte más 1.

    Otro punto a destacar , es que no están firmados y sin firmar resultado suma no está firmado .

    Estos se entiende que tienen que firmar el libro y no el número de símbolos.

  3, la comprensión de los números de punto flotante

    Flotamos por ejemplo, flotador y representación int es completamente diferente, en primer lugar digamos lo que son la máquina de 32 bits, pero representa una forma completamente diferente. flotador se puede dividir en tres partes, respectivamente, la primera 32-bit (bit de signo), de 31 a 23 bits (bit exponente, de 0 a bit 22 (mantisa bit).

    En la que 32 representa el número de bit de signo negativo, si es 0 para el positivo, 1 para el negativo , en el que la posición 31 a los segundos 23 bits representan el exponente, mantisa bits desde el bit 0 a 22.

  Entonces daré un ejemplo espectáculos, bit de signo amarillo, exponente en bits de la mantisa verde, marrón.

    Ejemplo: 20,75 (número decimal)

     Su marco es la siguiente:

      1, para convertirse en a bits entero binario

      2, binario a decimal se convierten

      3, de modo que la posición de movimiento intermedio entre 0 y 1, y determinar el valor de exponente

      4, finalizado indican

   En el que la convierte número binario de 20 bits, puede invertirse utilizando el método 2 (00010100)

      0,48 se convierte en dígitos binarios, a decir aquí, si el bit es un número entero de 2 Infinito Además podemos utilizar, utilizamos el método de decimales infinitos multiplicado por 2. Así que es de 10 cifras decimales

      Para resumir 20.75 a 10,100.10 convierten en binario.

      Posteriormente, se mueve la posición del intermedio 0-1. 1.010010 * 2 para 4 es exponente es 4 + 127 = 131 (plus 127 es por eso que no entiendo)

      Por último, podemos determinar su expresa como 0 10000011 1010010000000000000000.

      Lo anterior es mi entendimiento de números de punto flotante.

 

 

 

 

 

 

 

 

  

 

Supongo que te gusta

Origin www.cnblogs.com/songyuchen/p/12637564.html
Recomendado
Clasificación