删除一个非零无符号二进制数尾部的2个0,可以将该二进制数和3进行按位与(&)操作,即可得到删除尾部两个0后的结果。具体步骤如下:1. 将原始二进制数与3进行按位与(&)操作,得到结果a。2. 判断a是否为0,若为0则说明原始二进制数本身就只有两个0结尾,无需再删除;若不为0,则说明原始二进制数有多余的0,需要进行删除。3. 将原始二进制数右移两位,再左移两位,得到结果b。如果a等于b,则说明二进制数的尾部有且仅有两个0,此时删除尾部两个0即可,新的二进制数为原始数右移两位得到的结果;如果a不等于b,则说明二进制数的尾部有超过两个0,此时应当先删除多余的0,再删除尾部两个0。示例:假设原始二进制数为10100100(共8位),则将其与3进行按位与(&)操作得到00100(共5位)。将原始二进制数右移两位得到101001(共6位),再左移两位得到10100100,与上一步计算得到的结果00100不相等,说明原始二进制数有超过两个0,应当先删除多余的0,将其变为1010010(共7位),再按照上述步骤进行删除尾部两个0,得到新的二进制数为101001。