Open In App
Related Articles

PHP hexdec( ) Function

Improve
Improve
Improve
Like Article
Like
Save Article
Save
Report issue
Report
Hexadecimal is a positional numeral system with a base of 16. It has sixteen distinct symbols, where the first nine symbols are 0–9 which represent values zero to nine, and the rest 6 symbols are A, B, C, D, E, F which represent values from ten to fifteen respectively. Since hexadecimal digit represents four binary digits, it allows a more human-friendly representation of binary-coded values and hence it is preferred over other number systems like binary and octal. The hexdec() function in PHP converts a hexadecimal number to a decimal number. The hexdec() function converts numbers that are too large to fit into the integer type, larger values are returned as a float in that case. If hexdec() encounters any non-hexadecimal characters, it ignores them. Syntax:
hexdec($value)
Parameters: The hexdec() function accepts a single parameter $value. It is the hexadecimal number whose decimal equivalent you want to calculate. Return Value: The hexdec() function in PHP returns the decimal equivalent of a hexadecimal number. Examples:
Input : hexdec("5e")
Output : 94

Input : hexdec("a")
Output : 10

Input : hexdec("f1f1")
Output : 61937

Input : hexdec("abc451")
Output : 11256913
Below program illustrate the working of hexdec() in PHP:
<?php
  
echo hexdec("5e") . "\n";
echo hexdec("a") . "\n";
echo hexdec("f1f1") . "\n";
echo hexdec("abc451") . "\n";
  
?>

                    
Output:
94
10
61937
11256913

Important points to note :

  • It converts a hexadecimal number to its decimal equivalent.
  • It returns the values as float if the numbers are too large to be returned as integer type .
  • The hexadecimal number system is one of the most popular and widely used number system these days.
Reference: http://php.net/manual/en/function.hexdec.php

Last Updated : 22 Jun, 2023
Like Article
Save Article
Previous
Next
Share your thoughts in the comments
Similar Reads