19
计算一个单词的二进制拆分和
取一个s包含可打印ASCII字符的字符串作为输入,并输出其“二进制分割和”。需要解释吗? 如何获得二进制分割和? A4在下面的说明中,我们将以字符串为例。 将字符转换为二进制,将每个字母视为7位ASCII字符 A -> ASCII 65 -> 1000001 4 -> ASCII 52 -> 0110100 将二进制数连接成新的二进制数 A4 -> 1000001 & 0110100 -> 10000010110100 将新的二进制数字拆分为多个块,在其左边1不能有a 0。您不应拆分连续1的。 10000010110100 -> 100000, 10, 110, 100 将这些二进制数字转换为十进制 100000, 10, 110, 100 -> 32, 2, 6, 4 取这些数字的总和: 32 + 2 + 6 + 4 …