Heim >Backend-Entwicklung >PHP-Problem >So konvertieren Sie eine positive Ganzzahl in eine negative Zahl in PHP
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.
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:
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:
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!