The unhex() function in p5.js is used to convert a string representation of any input hexadecimal number to its equivalent integer value.
Syntax:
unhex(String)
Parameters: This function accepts a parameter String which is a hexadecimal number and is to be converted into its integer equivalent value. This parameter might also be an array of strings of the hexadecimal numbers.
Return Value: It returns the converted integer representation.
Below program illustrates the unhex() function in p5.js.
Example-1:
function setup() {       // Creating Canvas size     createCanvas(500, 100); }   function draw() {       // Set the background color     background(220);       // Initializing some strings     let String1 = "F" ;     let String2 = "FF" ;       // Calling to unhex() function.     let A = unhex(String1);     let B = unhex(String2);       // Set the size of text     textSize(16);       // Set the text color     fill(color( 'red' ));       // Getting integer equivalent     text( "Integer equivalent of hexadecimal string 'F' is: "          + A, 50, 30);     text( "Integer equivalent of hexadecimal string 'FF' is: "          + B, 50, 60);   } |
Output:
Example-2:
function setup() {       // Creating Canvas size     createCanvas(650, 100); }   function draw() {       // Set the background color     background(220);       // Initializing some strings     let String1 = [ "F" , "A" , "C" ];     let String2 = [ "FF" , "AC" , "DE" ];       // Calling to unhex() function.     let A = unhex(String1);     let B = unhex(String2);       // Set the size of text     textSize(16);       // Set the text color     fill(color( 'red' ));       // Getting integer equivalent     text( "Integer equivalent of array of hexadecimal strings" +          " ['F', 'A', 'C'] is: "           + A, 50, 30);     text( "Integer equivalent of array of hexadecimal strings" +          " ['FF', 'AC', 'DE'] is: "          + B, 50, 60);   } |
Output:
Reference: https://p5js.org/reference/#/p5/unhex