首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

dechex

(PHP 4, PHP 5, PHP 7)

dechex — Decimal to hexadecimal

Description

代码语言:javascript
复制
string dechex ( int $number )

Returns a string containing a hexadecimal representation of the given unsigned number argument.

The largest number that can be converted is PHP_INT_MAX * 2 + 1 (or -1): on 32-bit platforms, this will be 4294967295 in decimal, which results in dechex() returning ffffffff.

Parameters

number

The decimal value to convert.

As PHP's integer type is signed, but dechex() deals with unsigned integers, negative integers will be treated as though they were unsigned.

Return Values

Hexadecimal string representation of number.

Examples

Example #1 dechex() example

代码语言:javascript
复制
<?php
echo dechex(10) . "\n";
echo dechex(47);
?>

The above example will output:

代码语言:javascript
复制
a
2f

Example #2 dechex() example with large integers

代码语言:javascript
复制
<?php
// The output below assumes a 32-bit platform.
// Note that the output is the same for all values.
echo dechex(-1)."\n";
echo dechex(PHP_INT_MAX * 2 + 1)."\n";
echo dechex(pow(2, 32) - 1)."\n";
?>

The above example will output:

代码语言:javascript
复制
ffffffff
ffffffff
ffffffff

See Also

  • hexdec() - Hexadecimal to decimal
  • decbin() - Decimal to binary
  • decoct() - Decimal to octal
  • base_convert() - Convert a number between arbitrary bases

← decbin

decoct →

代码语言:txt
复制
 © 1997–2017 The PHP Documentation Group

Licensed under the Creative Commons Attribution License v3.0 or later.

扫码关注腾讯云开发者

领取腾讯云代金券