Maison >Problème commun >Quelles sont les deux représentations des données numériques dans les ordinateurs ?
La plupart des données numériques traitées par les ordinateurs contiennent des décimales. Les points décimaux ont généralement deux méthodes de représentation dans les ordinateurs. La première consiste à convenir que le point décimal de toutes les données numériques est implicite. dans une certaine position fixe, on l'appelle représentation à virgule fixe, ou nombre à virgule fixe en abrégé ; l'autre est que la position de la virgule décimale peut flotter, ce qu'on appelle représentation à virgule flottante, ou nombre à virgule flottante en abrégé ; .
Représentation à virgule fixe (virgule fixe) Le format dit à virgule fixe signifie que la position de la virgule décimale de toutes les données dans la machine est convenue pour être fixe. (Apprentissage recommandé : Tutoriel vidéo Web front-end)
Il existe généralement deux conventions simples utilisées dans les ordinateurs : fixer la position du point décimal avant le chiffre le plus élevé des données , ou en fixant après le bit le plus bas.
Le premier est généralement appelé décimal à virgule fixe, et le second est un entier à virgule fixe.
Les décimales à virgule fixe sont des décimales pures, et la position convenue de la virgule décimale est après le bit de signe et avant le chiffre le plus élevé de la partie de valeur significative. Si la forme des données x est x = x0.x1x2…xn (où x0 est le bit de signe, x1~xn est la partie significative de la valeur, également appelée mantisse, et x1 est le bit le plus significatif), alors la représentation dans l'ordinateur est :
La représentation des nombres à virgule flottante est similaire à la notation scientifique. Tout nombre en base J N peut toujours être écrit sous la forme N = J E × M, où M est appelé la mantisse du le nombre N (mantisse) est un nombre décimal pur ; E est l'exposant du nombre N, qui est un nombre entier, et J est appelé la base du facteur d'échelle J E.
Cette méthode de représentation équivaut à la position décimale du nombre pouvant flotter librement dans une certaine plage en fonction du facteur d'échelle, elle est donc appelée représentation à virgule flottante. Le numéro de base est convenu à l'avance (généralement 2) et n'apparaît pas dans l'ordinateur.
Lors de l'expression d'un nombre à virgule flottante dans une machine, la première chose est de donner la mantisse et de l'exprimer sous forme décimale à virgule fixe.
La partie mantisse donne le nombre de chiffres significatifs, déterminant ainsi la précision de la représentation des nombres à virgule flottante.
La seconde consiste à donner le code de l'exposant, exprimé sous forme entière. Le code de l'exposant précise la position de la virgule décimale dans les données, déterminant ainsi la plage de représentation des nombres à virgule flottante. Les nombres à virgule flottante nécessitent également un bit de signe.
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!