- 博客(4)
- 收藏
- 关注
原创 重生到大一之操作符疑难点和记忆分享(2)
而且需要注意,我们拿来操作的数字,要看他的二进制数,开头是1还是0,是0就不用管是1就需要转换为补码,结果也是一样,如果结果的二进制数开头是1则需要把它转化,我们想要知道结果是哪个数字,则要把它转化为原码,但又因为开头那个数字也就是符号位是0,也就正数三个码都相同,所以说我们通过这串数字就可以直接推出数字是什么。然后按位与(其实类似于真假的关系,1表示真,0表示假,逻辑就像&&一样,都是真才为真(都是1则是1),有假则都为假(两边有0则为0)------>变量列表。1碰1为0,1碰0穿过为1,0碰0为0。
2024-10-11 23:42:14 530
原创 重生到大一之操作符疑难点和记忆分享(1)
同时需注意正数的原码 反码 补码都是相同的,而负数的各不相同,在&和|,以及按位取反中,一串二进制数可以直接推出结果来,那串二进制数字就是原码,而拿来操作的是补码,操作包括&,|,~。所以我们只需要注意,如果开头是零,就不用在乎原码转补码,但如果开头是1(也就是负数),则我们需要把计算后的结果,也就是计算出的二进制数,来取反+1,得到原码才能推出数字来 ,这里说的有点抽象😬😅。☆注意,除了~(全部取反),其他的取反,符号位是终始不变的,(相当于雷打不动的竖立着,来表示自己的身份(符号)
2024-10-09 23:57:01 520 1
原创 从刚上手c的角度来解释函数递归的疑难点
每拿出一个套子都能获得一个大白兔奶糖,但是你必须得把套子都拿完,才能去拿套子上的糖,当你把套娃都拿完的时候,只剩下最小的套子的时候,你就从最小的套子的头上开始拿奶糖,一直拿到最大的套子头上的奶糖。4过后再打印3,1234/10=123,成功的把4干掉了 再123%10=3,倒数第二就打印三,以此类推,1是最不好得到的,但也是最先回归的。4是最容易得到的,那么我们可以把它作为第一个奶糖,也就是最大套娃上的奶糖,因为它是最后才能拿到奶糖——最后才打印4,举一个我能想象到的例子,都知道俄罗斯套娃吧,
2024-10-02 22:15:26 525
原创 初次上手C语言扫雷游戏,头都抓破的疑难点分享
(上文说到的方便)由于mine 和show用的都是char类型的所以说用一个函数iniboard就行mine棋盘中要都是字符0也就是'0'后续中用int x=rand()%9+1 int y=rand()%9+1 让(x y)随机坐标放到mine中去作为雷的坐标( 后续细讲)用同一个函数 我们的实参分别是'0'和'*',以及mine和show,那形参就可以只用一个字符set替代'0'和'*',用a来代表mine和show。1.任何一个数%上9的余数,范围是0到8。~~~~分界线~~~~~~~~~~
2024-09-27 19:40:59 775 1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人