交换二进制数的某两位:
1.使用固定位为1,其他位全为0的相同位数的2个二进制数,与原二进制数相与,将要交换的数位提取出来
2.将原数的要交换的数位置为0,方法与1类似
3.将1的结果和2的结果相或。
交换二进制数的某几位:
1.使用固定位为1,其他位全为0的相同位数的几个二进制数,与原二进制数相与,将要交换的数位提取出来并右移/左移至相应位置
2.将原数的要交换的数位置为0,方法与1类似
3.将1的结果和2的结果相或。
交换二进制数的某两位:
1.使用固定位为1,其他位全为0的相同位数的2个二进制数,与原二进制数相与,将要交换的数位提取出来
2.将原数的要交换的数位置为0,方法与1类似
3.将1的结果和2的结果相或。
交换二进制数的某几位:
1.使用固定位为1,其他位全为0的相同位数的几个二进制数,与原二进制数相与,将要交换的数位提取出来并右移/左移至相应位置
2.将原数的要交换的数位置为0,方法与1类似
3.将1的结果和2的结果相或。