2014-11-24 54 views
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)。

我的邏輯在哪裏存在缺陷?

回答

相關問題