- 博客(4)
- 收藏
- 关注
原创 整数和浮点数在内存中的存储
同时,加法和减法也可以统⼀处理(CPU只有加法器)此外,补码与原码相互转换,其运算过程是相同的,不需要额外的硬件电路。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M。那么,按照上⾯V的格式,可以得出S=0,M=1.01,E=2。反码:将原码的符号位不变,其他位依次按位取反就可以得到反码。原因在于,使用补码,可以将符号位和数值域统⼀处理;S 表示符号位,当S=0时,V为整数;M 表示有效数字,M是大于等于1,小于2的。那么,S=1,M=1.01,E=2。
2024-08-20 11:45:59 154
原创 C语言版---------strcpy的模拟实现
strcpy把含有'\0'结束符的字符串复制到另一个地址空间,返回值的类型为char * ,例如strcpy(arr1, arr2);即为把数组arr2的内的字符串,复制到arr1中。注意:在字符串拷贝的过程中,'\0'也会被拷贝。
2024-08-09 22:19:39 131 1
原创 strlen的模拟实现
参数str接收⼀个字符串的起始地址,然后开始统计字符串中 \0。如果要模拟实现只要从起始地址开始向后逐个字符的遍历,只要不是。首先,我们要了解strlen这个库函数的。字符,计数器就+1,这样直 到 \0。之前的字符个数,最终返回长度。
2024-08-09 21:45:39 181
原创 【C语言】指针基础知识超详细第一弹!
指针的重要性:表示一些复杂的数据结构快速的传递数据,减少了内存的耗用【重点】,使函数返回一个以上的值【重点】,能直接访问硬件,能够方便的处理字符串,是理解面向对象语言中引用的基础总结:指针是C语言的灵魂概念: 野指针就是指针指向的位置是不可知的(随机的、不正确的、没有明确限制的)
2024-08-09 19:34:13 719
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人