Maison > Article > développement back-end > Comment le spécificateur `%b` de `fmt.Printf` représente-t-il les nombres `float64` en binaire ?
Spécificateur %b dans fmt.Printf pour float64
Le spécificateur %b dans fmt.Printf pour les types float64 représente la mantisse du nombre à virgule flottante au format binaire, avec l'exposant exprimé sous la forme d'une puissance de deux en utilisant la notation p.
Par exemple :
fmt.Printf("0b%b\n", 255) // Output: 0b11111111 (8 bits) fmt.Printf("%b\n", 1.0) // Output: 4503599627370496p-52 (52 bits)
Min Subnormal Double positif au format binaire
Le nombre à virgule flottante positif double précision minimum subnormal est représenté au format binaire comme :
0000000000000000000000000000000000000000000000000000000000000001
Cela correspond à la représentation IEEE 754 suivante :
En décimal notation, cette valeur est approximativement égale à 5e-324.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!