PHP 的 dechex() 函式


定義和用法

dechex() 函式返回一個字串,其中包含給定的十進位制數引數的十六進位制等價值。

該函式返回一個包含十六進位制字元的字串。

語法

dechex ( int $number ) : string

引數

序號引數和說明
1數字
要轉換為等效十六進位制表示形式的十進位制數

返回值

PHP dechex() 函式返回字串中的十六進位制數字。

PHP 版本

該函式在 PHP 4.x、PHP 5.x 和 PHP 7.x 中可用。

示例

 線上演示

以下示例計算 1001 的二進位制等價,並返回 '3e9' −

<?php
   $arg=1001;
   $val=dechex($arg);
   echo "dechex(" . $arg . ") = " . $val;
?>

輸出

將產生以下結果 −

dechex(1001) = 3e9

示例

 線上演示

以下示例說明給定數字的小數部分將被忽略。因此,100.55 被視為 100,即十六進位制系統中的 '64'。 −

<?php
   $arg=100.55;
   $val=dechex($arg);
   echo "dechex(" . $arg . ") = " . $val;
?>

輸出

將產生以下結果 −

dechex(100.55) = 64

示例

 線上演示

如果提供字串作為引數,則結果為 0 −

<?php
   $arg="Hello";
   $val=dechex($arg);
   echo "dechex(" . $arg . ") = " . $val;
?>

輸出

將產生以下結果 −

dechex(Hello) = 0

示例

 線上演示

對於負十進位制數,轉換使用十六進位制 2 的補碼方法。以下示例返回 -10 的十六進位制等價

<?php
   $arg='-10';
   $val=dechex($arg);
   echo "dechex(" . $arg . ") = " . $val;
?>

輸出

將產生以下結果 −

dechex(-10) = fffffffffffffff6

更新於: 2020 年 6 月 29 日

116 瀏覽量

啟動你的職業生涯

完成該課程以獲取認證

開始吧
廣告
© . All rights reserved.