我嘗試下面的代碼,用於計算兩個十進制數的漢明距離,並得到了預期的結果數目的漢明距離:如何計算具有二進制格式
SELECT BIT_COUNT('16056695327593349911'^'13147651924325057303') AS hamming_distance ;
output : 8
但是,當我嘗試了上述兩個十進制數轉換爲二進制,它給了我一個錯誤的結果:
我想下面的查詢:
SELECT BIT_COUNT(CAST(CONV('16056695327593349911',10,2) AS UNSIGNED INTEGER)^CAST(CONV('13147651924325057303',10,2) AS UNSIGNED INTEGER)) AS hamming_distance ;
output: 0
我想要計算兩個二進制數的漢明距離。