- 博客(6)
- 收藏
- 关注
原创 一些位运算与逻辑运算
将(int)n转化为二进制(八位),先取其补码,后取补码的反(此时最高位要变),按照运算:反码 = 补码 - 1,求出反后的反码的,再求其源码,最后再转为int类型输出。将(int)n与(int)m转化为二进制,将二者的每一位进行比较,如果相同则为0,不同则为1,最后将值转化为int类型输出。将(int)n与(int)m转化为二进制,将二者的每一位进行比较,如果出现0,则所得值为0,最后将值转化为int类型输出。将(int)n转化为二进制,然后从右往左消去m位数,后将其转化为int类型输出。
2023-04-05 19:30:12 65
原创 源码,反码和补码
3.特别注意的一个点是:0与-0的补码皆为0000 0000(原因:-0转化后溢位)-0的反码:1111 1111。0的反码:0000 0000。例:-10的反码:1111 0101。例:-10的补码:1111 0110。例:10的反码:0000 1010。例:10的补码:0000 1010。-0的源码:1000 0000。0的源码:0000 0000。反码:1.正数:源码 == 反码 == 补码。补码:1.正数:源码 == 反码 == 补码。例:10的源码:0000 1010。源码:一个数的二进制数。
2023-04-05 19:28:47 634 1
原创 DFS例题:红皇后问题
思路:因为每一列每一行只能有一个皇后,那么我们可以把这个问题转化到三个数组上,分别表示其列,对角线,反对角线;当三个位置皆没用过时,即可把皇后放在其列上。
2023-03-29 18:01:48 164
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人