11.14学习笔记
发表于|更新于|学习笔记
1.原码反码补码存在的原因,由于cpu只有加法器,为了能进行减法,于是设计了三码


2.三码之间的互换规则

3.整型大家族,unsigned存在的意义就是来存储那些不存在负数的值

原文发表于 CSDN: 11.14学习笔记 ,作者:wxszz10。保留原文内容及图片。原文采用 CC BY-SA 4.0 协议。
相关推荐
2024-11-11
11.11学习笔记
一.对于字符串的浅显理解:存储字符串有2种方法: 1.用数组来存储,char arr[]="字符串";这样的形式,优点易于更改,缺点格式麻烦,而且涉及了很多知识,例如数组就代表其首元素地址,相当于已经赋值了的指针变量。但是不能用char* arr来代替arr来进行存储,因为char* arr只是一个指向数组的指针,而并不具...
2025-01-10
25.1.10学习笔记(算法(滑动窗口))
题目:在leetcode上 解释:什么是滑动窗口呢,在这道题里面,子串的长度为k,所以我们就可以将这个子串看为一个窗口,每次去统计窗口里面有多少满足要求,然后进行相关值的加减,滑动就体现在子串的第一个元素离开窗口,紧接着本来在窗口后的元素进入窗口,这样的步骤就像是窗口向后滑动了一样。 优点:这样相比较暴力求解,大大减小了运算量,复杂度为o(n),相对...
2024-11-24
11.24学习笔记
1. 这是一个很有意思的实例,其实考察了对于函数指针格式的理解,还涉及到了类型转换, 首先,*(void)(*)()这个就是函数指针的类型,然后将0由int转换为函数指针的类型,然后配合后面的括号,意味着调用地址为0x00000的函数。 2. 这是第二个例子,题目是void(*signal(int,void(*)(int) ) ) (int),一下...
2024-12-16
12.16学习笔记
1.联合体:联合体是 C 语言中的一种自定义数据类型,它的主要特点是其所有成员共享同一段内存空间。这与结构体(struct)不同,结构体的每个成员都有自己独立的内存空间。 其优点如下: 内存高效利用:在程序中,当一组数据在不同时刻只需要使用其中一个成员时,联合体就体现出了它的优势。例如,考虑一个简单的设备状态数据结构,它可能需要记录设备的温度(以浮点...
2024-11-23
11.23学习笔记
1. 这是一个易混点,其中第二个和第三个非常容易搞混,要搞清楚这两个,就要明白指针的格式, (int)*(arr)( );第一个括号指的是地址中所指向的空间中所装的数据类型,第二个括号则是变量名,第三个括号则是可有可无的,这个要看具体要创造的变量类型。 例如第二个实际上是(int)*(parr1[10])这样的,也就是创造了一个数组,有十个元素,...
2024-12-01
12.1学习笔记
1.这是一个判断字符的一个函数,是就返回正数,不是就返回0. 2.这一个较为重要的函数,查找功能,email作为被查找数组,substr作为要找的字符串,若Email中存在substr,则返回返回substr在email中出现的起始地址,如下图会输出bitejiuyeke.com这一串字符。第二张图是模拟实现的代码及结果。 3.这是一个memcp...
公告
这里保存着从 2024 年开始手敲的学习笔记。欢迎翻阅旧文章,也欢迎见证之后的实践。