【Sage技巧】之【异或xor】预算操作符
一、之前找了半天,没有找到 Sage 中实现“异或xor”的 操作符,实在没办法,自己写了一个实现【Sage异或xor】函数,目的是计算“汉明距离”
# ★★★【汉明距离】的【数学】实现思路!
# 注意:不是【类似C、Python位操作】实现思路!
# 因为 Sage 除了有 按位与&、 按位或|、 位左移<<, 位右移>> 之外
# Sage 没有 按位取反~, 异或^
# 所以需要用“数学”思维实现
# ##################################################################
# ==================== 做实验验证 ==============================
# ① 取反~ 的代替计算为:
# ~a 按位取反运算公式为: -(a+1) 还要再加上 2^n 次方
# =======&#