Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP

So konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP

青灯夜游
青灯夜游Original
2021-09-17 18:44:234896Durchsuche

So konvertieren Sie eine Ganzzahl in eine negative Zahl in PHP: 1. Multiplizieren Sie die positive Ganzzahl mit negativ 1, indem Sie die Syntax „$num*(-1)“ verwenden. 2. Verwenden Sie den Bitoperator „~“, um das Positive umzukehren Ganzzahl und addiere eins, d. h. Das Komplement einer negativen Zahl kann mit der Syntax „~$num + 1“ erhalten werden.

So konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP

Die Betriebsumgebung dieses Tutorials: Windows 7-System, PHP-Version 7.1, DELL G3-Computer

php konvertiert positive Ganzzahlen in negative Zahlen

Der erste Weg (unterstützt Dezimalzahlen)

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

Ausgabe:

So konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP

Die zweite Methode (Dezimalzahlen werden nicht unterstützt)

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

Ausgabe:

So konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP

Nachdem man die Umkehrung einer positiven Zahl genommen und eins addiert hat, ist das Ergebnis das Komplement einer negativen Die Zahl und die negativen Zahlen werden im Speicher gespeichert. Der in den ursprünglichen Code umgewandelte Komplementcode ist die entsprechende negative Zahl, nachdem die negative Zahl konvertiert und eins hinzugefügt wurde erhalten, aber der ursprüngliche Code des Komplements der positiven Zahl ist derselbe. Hinweis: Negieren Der Komplementcode und der Komplementcode sind zwei unterschiedliche Konzepte. Während der Operation ist die Zweierkomplementform an der Operation beteiligt, da negative Zahlen beteiligt sind . Empfohlenes Lernen: „

PHP-Video-Tutorial

Das obige ist der detaillierte Inhalt vonSo konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn