| Plus simple | | De Emmanuel Tourdot - Mardi 14 Août 2001 à 08:08
<?php
$c_orig="1002a8";
$c_inv = dechex(~(hexdec($c_orig)+hexdec('ff000000')));
print $c_orig."<br>".$c_inv;
?>
Explications : l'algorithme est le même qu'au dessus mais l'ajout des bits de poids fort se fait par addition : + hexdec("ff000000")
et l'inversion utilise la fonction NOT (~)
|
|