1
我想計算兩個十六進制字符串之間的漢明距離。首先,串從基部16轉換爲10進制,則它們被進行XOR運算,並將這些位進行計數:爲什麼這個MySQL異或查詢返回0?
SELECT (CONV('b4124b0d195b2507', 16, 10))^(CONV('eae26aebf1f139f9', 16, 10));
這導致在0
獨立運行
SELECT (CONV('b4124b0d195b2507', 16, 10));
和
SELECT (CONV('eae26aebf1f139f9', 16, 10));
給我我期待的答案(12975515996039881991和16925207911220722169)。
我的邏輯在哪裏存在缺陷?
我只是在您發佈它時纔想出來的。謝謝! – smang 2014-11-24 13:17:41