ホームページ >バックエンド開発 >PHPの問題 >PHPで正の整数を負の数に変換する方法

PHPで正の整数を負の数に変換する方法

青灯夜游
青灯夜游オリジナル
2021-09-17 18:44:234893ブラウズ

整数を負の数に変換する

php メソッド: 1. 正の整数に負の 1 を掛けます (構文 "$num*(-1)"; 2. "~" ビット演算子を使用して、正の整数 1 を加算して負の数の補数を取得します。構文は "~$num 1" です。

PHPで正の整数を負の数に変換する方法

#このチュートリアルの動作環境: Windows7 システム、PHP7.1 バージョン、DELL G3 コンピューター

php は、正の整数を変換する 負の数に変換する

#最初の方法 (小数をサポート)

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

出力:


PHPで正の整数を負の数に変換する方法

2 番目の方法 (小数はサポートされていません)

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

出力:

PHPで正の整数を負の数に変換する方法

正の数の逆数 その後、負の数の補数を取得します 負の数は補数の形でメモリに保存されます 元のコードに変換すると、正の数の後に対応する負の数になります

負の数の逆数を取り、1 を加算した後、補数コードを取得しますが、正の数の補数の元のコードは同じです

注: 否定と補数は同じです。 2 つの異なる概念。演算中に負の数が含まれるため、2 の補数形式が演算に含まれます

推奨される学習: 「

PHP ビデオ チュートリアル

以上がPHPで正の整数を負の数に変換する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。