程序员的数学基础课

2019-01-04  本文已影响0人  Jack_Cui

计算机的源头

取余操作和哈希函数的关系

用二分法计算计算平方根

数学归纳法

递归上

image.png

递归下

分而治之 归并排序

1. 我们为什么需要反码和补码?

1.什么是符号位?为什么要有符号位

符号位是有符号二进制数中的最高位,需要用它来表示正负数。
把二进制数分为符号位(signed)和无符号位(unsigned)。
如果是二进制无符号数,最高位不是符号位。二进制符号数的最高位则表示正负。

2.什么是溢出

二进制的原码、反码及补码

2.位操作应用实例

1.1. 验证奇偶数

2.交换两个数字

-把第一步代入第二步中, 可以得到

y = (x ^ y) ^ y = x ^ (y ^ y) = x ^ 0 = x

x = (x ^ y) ^ x = (x ^ x) ^ y = 0 ^ y = y

3. 集合操作

上一篇 下一篇

猜你喜欢

热点阅读