自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(3)
  • 收藏
  • 关注

原创 给定一个正数,求它二进制位1的个数?

在我们学习用二进制表示一个数时,我们应该知道整数数据是以补码的形式存放在内存中的,而计算机在计算后呈现给用户看的是原码形式,因为正数的原码、反码、补码相同,所以有人对正数在内存中的储存理解有一些误差。在我们进行位移操作的时候,比如int类型的元素左移一位,那么表示这个整数元素的二进制数就会左边多出一位数,右边少一位数,此时左边多出的数会被电脑丢掉,我们称这种情况为。,其他位都相等,然后再用if比较,再让它右移一位,继续比较前一位(右移后的最后一位),创建变量count,然后count++不就完了吗?

2023-10-28 01:33:52 47

原创 不使用第三个变量的情况下,交换两个整型变量的值。(保姆版)

在学习c语言运算符那一章后,我们知道了&(按二进制位与)、|(按二进制位或)、^(按二进制位异或)还有<<、>>(左右移运算符)。首先我们把a+b(a*b)赋值给a,再把a-b(a/b)的值赋值给b,最后把a-b(a/b)的值赋值给a,这样不就实现了吗?有意思的是,你会发现一个数a^b然后再^b,答案还是a,而其他的就不行。代码和执行结果如下,我是直接打印表达式,供读者参考,剩下赋值逻辑请读者自行完成。如果a、b的值都为负,或者一正一负该代码也是可以实现的,读者可以自己用vs 或者devc++试一下。

2023-10-27 20:09:24 182

原创 寻找两个正序数组的中位数(不考虑时间复杂度的情况)

大家好!我是一所民办二本计科专业的学生,目前大二,学了两个月c语言,前几天偶然在力扣上发现这个算法题,所以想和大家分享一下在写代码的时候可能碰到的一些bug,本来觉得发出来可能有些丢人,但我的老师耐心劝导我同我说:“没有人会关注的,写博客记录下来以后自己看。,我想也是,我写的这么辣鸡,而且还没考虑时间复杂度的情况,大部分人来写都能写出来吧。

2023-10-26 23:12:56 481

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除