PHP | gmp_clrbit() Function Last Updated : 14 Jun, 2018 Comments Improve Suggest changes Like Article Like Report The gmp_clrbit() function is an in-built function in PHP which clears a bit of a GMP number (GNU Multiple Precision). The gmp_clrbit() function sets the bit at a specified index in a GMP number to 0. The index starts at zero from the least significant bit. Syntax : gmp_clrbit( $num, $index ) Parameters: The function accepts two mandatory parameters $num and $index as shown in the above syntax. These parameters are :- $num : It can be either a GMP number resource in PHP 5.5 or a GMP object in PHP version 5.6 and later, or numeric strings can be passed to the function provided that it is possible to convert those strings to numbers. $index : The index of the bit to be cleared.The indexing starts from 0 where index 0 represents the least significant bit.. Return Values : This function returns a GMP number (in PHP 5.5 and earlier) or a GMP object (in PHP 5.6 and later) which is the number formed after the bit at the specified index is set to 0. Examples : Input : $num = 255, $index = 0 Output : 254 Input : $num = 128, $index = 7 Output : 0 Below programs illustrate the gmp_clrbit() function : Program 1: php <?php // PHP program to illustrate // gmp_clrbit() function $num = gmp_init(255); gmp_clrbit($num, 0); // index starts at 0, least significant bit echo gmp_strval($num); ?> Output: 254 Program 2: php <?php // PHP program to illustrate // gmp_clrbit() function $num = gmp_init("314567128"); gmp_clrbit($num, 8); // index starts at 0, least significant bit echo gmp_strval($num); ?> Output: 314566872 Reference : http://php.net/manual/en/function.gmp-clrbit.php Comment More infoAdvertise with us Next Article PHP | gmp_clrbit() Function R RICHIK BHATTACHARJEE Follow Improve Article Tags : Misc Web Technologies PHP PHP-gmp Practice Tags : Misc Similar Reads PHP | gmp_com() Function The gmp_com() is an inbuilt function in PHP which is used to calculate the one's complement of a GMP number(GNU Multiple Precision : For large numbers). Syntax: gmp_com($num) Parameters: This function accepts a GMP number $num as a mandatory parameter as shown in the above syntax. This parameter can 2 min read PHP | gmp_cmp() Function The gmp_cmp() is an inbuilt function in PHP which is used to compare two GMP numbers(GNU Multiple Precision : For large numbers). Syntax: gmp_cmp($num1, $num2) Parameters: This function accepts two GMP numbers $num1 and $num2 as mandatory parameters as shown in the above syntax for comparing. These 2 min read PHP | gmp_export() function The gmp_export() function is an inbuilt function in PHP which exports a GMP number(GNU Multiple Precision: For Large Numbers) to a binary string. Syntax:Â string gmp_export ( GMP $gmpnumber, int $word_size, int $options ) Parameters: The gmp_export() function accepts three parameters as shown above 1 min read PHP | gmp_div_r() Function The gmp_div_r() function is an in-built function in PHP which performs the division operation between two GMP numbers (GNU Multiple Precision : For large numbers) and returns the remainder. Syntax : gmp_div_r($num1, $num2) Parameters : This function accepts two GMP numbers, $num1 and $num2 as mandat 2 min read PHP | gmp_div_q() Function The gmp_div_q() is an inbuilt function in PHP which is used to perform division of GMP numbers(GNU Multiple Precision : For large numbers). Syntax: gmp_div_q($num1, $num2) Parameters: This function accepts GMP numbers, $num1 and $num2 as mandatory parameters as shown in the above syntax. These param 2 min read Like