标签:算法

补码知识

在计算机二进制系统中,正数&负数的区别在最高位,最高位0表示正数,为1表示负数。 计算机做加减乘除运算时,最终是转化为加法运算。 比如 3-8 = 3+(-8); 正数的补码是本身。 负数的补码是将其对应的正数位…

翻硬币

问题描述 小明正在玩一个“翻硬币”的游戏。 桌上放着排成一排的若干硬币。我们用 * 表示正面,用 o 表示反面(是小写字母,不是零)。 比如,可能情形是:**oo***oooo 如果同时翻转左边的两个硬币,则变为:ooo…