私は、ビット単位の比較を行うために必要な16進数を表す2つの文字列を持っています。各16進数は256ビットに相当します。どのくらいのビットが異なるかを判断する必要があります。 perl
でどうすればいいですか?2つの16進文字列のビット単位の比較方法は?
$hash1 = "7ff005f88270898ec31359b9ca80213165a318f149267e4c2f292a00e216e4ef";
$hash2 = "3fb40df88a78890e815251b1fb8021356da330f149266f453f292a11e216e4ee";
私の質問は、このquestionに似ていますが、私はperl
でそれを行う必要があります。
あなたは、コードを少し説明できますか? '' /// ''の置換えは不要です。また、同じビット数を返します。 – nwellnhof
@nwellnhof最初の2行は16進数を2進数に変換します。代替物がないとどうして起こりますか?違いを返すために '/ c'を追加しました。 – CJ7