Content
10 Lessons • 0 Quizzes • 0 Challenges
入门
- 1
位操作入门
- 2
什么是位操作?
数制、位运算与二进制
- 1
数制简介
- 2
十进制数制
- 3
二进制数制及其表示
- 4
什么是位运算符?
- 5
计算整数的位数
- 6
将十进制数转换为二进制数
按位与
- 1
AND 介绍
- 2
按位与、运算及示例
- 3
挑战 1:统计置位比特数量
- 4
解题回顾:统计置位位数
- 5
计算位数 II
- 6
挑战 2:判断数字是奇数还是偶数
- 7
解决方案回顾:判断数字是奇数还是偶数
- 8
挑战 3:2 的幂
- 9
解题回顾:2的幂
按位或
- 1
按位或运算符
- 2
按位或运算、计算及示例
- 3
使 a|b 等于 c 所需的翻转次数
按位取反
- 1
按位取反(NOT)运算符介绍
- 2
按位取反、运算及示例
- 3
反转一个数字的符号
按位异或
- 1
异或运算简介
- 2
位异或、运算及示例
- 3
交换两个数字
- 4
找出出现奇数次的元素
- 5
判断两个整数是否符号相反
- 6
汉明距离
- 7
挑战 1:只出现一次的数字
- 8
解题回顾:只出现一次的数字
- 9
挑战 2:缺失的数字
- 10
解题回顾:缺失的数字
位移操作 - 左移、右移
- 1
位移操作简介
- 2
左移操作
- 3
算术右移和逻辑右移
位左移问题
- 1
求一个数的二进制位长度
- 2
检查第 K 位是否被设置/未被设置
- 3
子集 / 幂集
- 4
挑战 1:获取第一个置位位的位置
- 5
解决方案回顾:获取第一个置位位的位置
位右移问题
- 1
检查第 K 位是否被设置/未被设置
- 2
挑战 1:获取第一个置位位的位置
- 3
解题回顾:获取第一个置位位的位置
最后的思考
- 1
结论
Certificate of Completion
Showcase your accomplishment by sharing your certificate of completion.
Course Author:Anonymous User