自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

韩豆豆的博客

欢迎来访

  • 博客(12)
  • 资源 (4)
  • 收藏
  • 关注

原创 【C语言】求两个数中不同的位的个数

//求两个数中不同的位的个数#include int count_different(int a, int b){ int count = 0; int c = a^b; //a,b中不同的位即为1 while (c) { count++; c = c&(c - 1); //把c中最后一个1去掉 } return count;}int main(){

2015-06-30 16:04:22 813

原创 【C语言】判断一个数是否为2的n次方

//判断一个数是否为2的n次方#include int is_two_n(int num){ if ((num&(num - 1))) //去掉一个1,判断是否为0 return -1; return 1;}int main(){ int a; printf("请输入数字:"); scanf_s("%d",&a); if (is_two_n(a)==1) pri

2015-06-30 16:03:19 11876 3

原创 【C语言】判断一个数的奇偶(位操作)

//判断一个数的奇偶#include int is_signal(int num){ if (num & 1) return 1; else return -1;}int main(){ int a; printf("请输入:"); scanf_s("%d", &a); if (is_signal(a)==1) printf("奇数\n"); else p

2015-06-30 16:02:07 6868

原创 【C语言】将二进制数逆序输出。比如6为000...0110,逆序后为0110...000

//将二进制数逆序输出。比如6为000...0110,逆序后为0110...000#include unsigned int reverse_bit(int num){ int i; int bit; unsigned new_num = 0; for (i = 0; i < 32; i++) { bit = num & 1; //取出最后一位 new

2015-06-30 16:01:03 8345

原创 【C语言】将正数转成负数,将负数转成正数

//将正数转成负数,将负数转成正数#include int change(int num){ if (num < 0) { num = ~(num - 1); } else if (num >0) { num = ~num + 1; } return num;}int main(){ printf("%d\n", change(5)); printf("%d\

2015-06-30 16:00:16 31347 3

原创 【C语言】不使用+-*/实现两个数之和

//不使用+-*/实现两个数之和#include int add(int num1, int num2){ int sum, car; do { sum = num1^num2; car = (num1&num2) >> 1; num1 = sum; num2 = car; } while (num2 != 0); return num1;}int main()

2015-06-30 15:57:16 836

原创 【C语言】不使用循环和判断语句,求出1-100之间所有数的和

//不使用循环和判断语句,求出1-100之间所有数的和#include int fun(int n, int *sum){ *sum = *sum + n; (n--) && (fun(n, sum)); return n;}int main(){ int n = 100; int sum = 0; fun(n, &sum); printf("%d\n", sum);

2015-06-30 15:53:36 2895 1

原创 【C语言】编写函数,将一个数的指定位置置0或置1

//编写函数,将一个数的指定位置置0或置1#include unsigned int set_bit(unsigned int num, int pos, int flag){ int n = 1; n = n << (pos - 1); //将n的第pos位置1,其他全为0 if (flag == 0) { num = num&(~n); } else if (fla

2015-06-30 15:51:31 6888 1

原创 【C语言】给一组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。

//给⼀组组数,只有两个数只出现了一次,其他所有数都是成对出现的,找出这两个数。#include int find_one_pos(int num) //找一个为为1的位置{ int n = 0; while(num) { if (num & 1 == 1) break; else { n++; num >>= 1; } } return

2015-06-30 15:48:13 1442

原创 【C语言】在两个数成对出现的数组中找到一个单独的数。

//在两个数成对出现的数组中找到一个单独的数。例如{1,2,3,3,1,4,2},即找出4#include int find(int arr[], int len){ int i = 0; int ret = 0; for (i = 0; i < len; i++) { ret = ret^arr[i]; } return ret;}int main(){ int a

2015-06-30 15:45:23 1165

原创 【 数据结构】实现二叉树以及其基本操作

//实现二叉树以及其基本操作//头文件#include using namespace std;templateclass Bintree;templateclass BintreeNode{ friend class Bintree;public: BintreeNode() :data(Type()), leftchild(NULL), rightchild(N

2015-06-09 11:12:26 713

原创 【C++】智能指针auto_ptr的简单实现

//【C++】智能指针auto_ptr的简单实现#include using namespace std;template class auto_ptr{public: auto_ptr(_Ty *_P = 0) :_Owns(_Ptr != 0), _Ptr(_P) {} auto_ptr(const auto_ptr &p):_Owns(p._Owns),_Ptr(

2015-06-05 16:54:50 707

13.3.zip xcode免升级支持最新系统

无需更新xcode,即可调试最新的13.3 , 路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 使用方法: 1、下载资源,放入上述路径中; 2、重启Xcode即可使用。

2019-12-16

13.0 (17A577).zip

无需更新xcode,即可调试最新的13.0 (17A577), 路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 使用方法: 1、下载资源,放入上述路径中; 2、重启Xcode即可使用。

2019-09-21

12.4 (16G73).zip

无需更新xcode,即可调试最新的12.4. 12.4 (16G73), 路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 使用方法: 1、下载资源,放入上述路径中; 2、重启Xcode即可使用。

2019-07-29

12.3 (16F156).zip

实测有效,可以不用更新xcode解决手机最新12.3的问题

2019-05-20

空空如也

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

TA关注的人

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