Float.FloatToRawIntBits(Single) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve una representación del valor de punto flotante especificado según el diseño de bits de punto flotante "single format" de punto flotante IEEE 754, conservando los valores Not-a-Number (NaN).
[Android.Runtime.Register("floatToRawIntBits", "(F)I", "")]
public static int FloatToRawIntBits(float value);
[<Android.Runtime.Register("floatToRawIntBits", "(F)I", "")>]
static member FloatToRawIntBits : single -> int
Parámetros
- value
- Single
un número de punto flotante.
Devoluciones
bits que representan el número de punto flotante.
- Atributos
Comentarios
Devuelve una representación del valor de punto flotante especificado según el diseño de bits de punto flotante "single format" de punto flotante IEEE 754, conservando los valores Not-a-Number (NaN).
Bit 31 (el bit seleccionado por la máscara 0x80000000) representa el signo del número de punto flotante. Los bits 30-23 (los bits seleccionados por la máscara 0x7f800000) representan el exponente. Los bits 22-0 (los bits seleccionados por la máscara 0x007fffff) representan el significado (a veces denominado mantisa) del número de punto flotante.
Si el argumento es infinito positivo, el resultado es 0x7f800000.
Si el argumento es infinito negativo, el resultado es 0xff800000.
Si el argumento es NaN, el resultado es el entero que representa el valor naN real. A diferencia del floatToIntBits método , floatToRawIntBits no contrae todos los patrones de bits codificando una naN en un único valor NaN "canónico".
En todos los casos, el resultado es un entero que, cuando se le asigna al #intBitsToFloat(int) método , generará un valor de punto flotante igual que el argumento a floatToRawIntBits.
Agregado en la versión 1.3.
Documentación de Java para java.lang.Float.floatToRawIntBits(float).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el proyecto de código abierto de Android y se usan según los términos descritos en la licencia de atribución de Creative Commons 2.5.