Maison >développement back-end >Problème PHP >Comment convertir un entier positif en nombre négatif en php

Comment convertir un entier positif en nombre négatif en php

青灯夜游
青灯夜游original
2021-09-17 18:44:234894parcourir

Comment convertir un entier en nombre négatif en PHP : 1. Multipliez l'entier positif par moins 1, en utilisant la syntaxe "$num*(-1)" 2. Utilisez l'opérateur bit "~" pour inverser le positif ; entier et ajoutez un, c'est-à-dire Le complément d'un nombre négatif peut être obtenu avec la syntaxe "~$num + 1".

Comment convertir un entier positif en nombre négatif en php

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

php convertit les entiers positifs en nombres négatifs

La première méthode (prend en charge les décimales)

<?php
function f($num){
if($num>0){
$num=$num*(-1);
}
return $num;
}
echo f(100);
?>

Sortie :

Comment convertir un entier positif en nombre négatif en php

La deuxième méthode (les décimales ne sont pas prises en charge)

<?php
header("Content-type:text/html;charset=utf-8");
function f($num){
	return ~$num + 1;
}
echo f(200);
?>

Sortie :

Comment convertir un entier positif en nombre négatif en php

Après avoir pris l'inverse d'un nombre positif et en avoir ajouté un, le résultat est le complément d'un nombre négatif nombre et les nombres négatifs sont complétés. Le formulaire est stocké dans la mémoire. Le code complément converti en code d'origine est le nombre négatif correspondant après la conversion du nombre positif

Après avoir inversé le nombre négatif et ajouté un, un code complément est obtenu, mais le code original du complément du nombre positif est le même

Remarque : nier Le code complément et le code complément sont deux concepts différents Pendant l'opération, la forme complément à deux est impliquée dans l'opération car des nombres négatifs sont impliqués. . Apprentissage recommandé : "

Tutoriel vidéo PHP

"

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn