
二进制
二进制
低头看天,抬头走路
句句都是正确的废话,招招都是致命的空招。
展开
-
2进制数字改变某位值
第n位置1 val |= (1 << n); 第n位置0 val &= ~(1 << n); 查看第n位是否是1 if (((val >> n) & 1) == 1) //b位是1 else //b位不是1 将第n位1变0, 或0变1 val ^= (1 << n);原创 2021-01-07 00:14:11 · 1081 阅读 · 0 评论 -
leetcode67. 二进制求和
题目 给定两个二进制字符串,返回他们的和(用二进制表示)。 输入为非空字符串且只包含数字 1 和 0。 示例 1: 输入: a = “11”, b = “1” 输出: “100” 示例 2: 输入: a = “1010”, b = “1011” 输出: “10101” 思路 1.保存中间变量 2.前置相加 “1” + string 实现 class Solution { public: s...原创 2019-07-16 01:13:44 · 117 阅读 · 0 评论 -
剑指offer第10题:二进制中1的个数
输入:一个整数 输出:该整数二进制中1的个数 eg:9:1001,个数为2 思路:把一个整数减去1再与原整数做与运算,会把最右边的1变为0public class NumberOfOneInBinary { // 剑指offer第十题,二进制中1的个数 public int numberOfOne(int n){ int count = 0; wh原创 2016-07-31 23:48:11 · 287 阅读 · 0 评论