- 博客(7)
- 收藏
- 关注
原创 关于整数与浮点数在内存中的存储
这样做的⽬ 的,是节省1位有效数字。对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M 对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M。所有整数在内存中是以补码存储于内存中的,补码是由该整数的二进制(称为原码),在将除符号位,按位取反(即1变0,0变一),将得到的反码加1则为补码,例:1,5用二进制表示为101.1,科学计数法表示为1.011*2^2,S为0,E为2,M为1.011,内存中的分配则为。
2024-09-11 21:43:45 757 4
原创 c语言各种库函数的模拟和实现
在不同的系统和c语言标准库中,有着不同的错误代码,其中都代表一类或一种错误信息,例如我们在访问某个网页时会出现404的情况,而strrttor函数则会返回错误信息字符串的地址。字符串以 '\0' 作为结束标志,strlen函数返回的是在字符串中 '\0' 前⾯出现的字符个数(不包含'\0')(注: strtok函数会改变被操作的字符串,所以被strtok函数切分的字符串⼀般都是临时拷⻉的内容并且可修改)strcpy用来将一字符串(源字符串)(arr)拷贝进另字符串(目标字符串)(brr)里。
2024-08-15 17:37:40 697 6
原创 初学c语言可能看书都看不懂的知识
从左往右数第四个1为1*2的3次方等于8,第三个1为1*2的二次方等于4,第二个1为1*2的一次方等于2,第一个1为1*2的0次方等于1,将这几个结果相加为15,则15为二进制1111代表的十进制数字。众所周知,int是用来定义整型变量的,long int以及short int皆为如此,只是向内存申请空间的时候,申请的空间大小不一样,这个时候问题来了,你还记得在空间大小上,有哪些不同吗?而在面对二进制与八进制或者十六进制时,我们常常不能很好的计算出其换算后的十进制数字,在这里,可以提供一种比较好算的方法。
2024-06-14 22:52:20 565 4
原创 学习c语言新人自述
第一次看见c语言认为其很难,但随着不断的学习和了解,发现也不是特别的难,主要考验自己的思路与想法。在学习c语言的路上,希望可以实现毕业可以找到好工作,考研也可以增加更多选择。对于以后想进的公司还没有想法,对于就业岗位还不了解,对我来说还有点远。自学c语言我打算跟随学习老师的脚步,并且根据网络资源来学习c语言。我是来自湖北黄石的学生,目前在荆州上学,自学c语言。每周我可以花费15个小时来学习c语言。
2024-05-29 21:52:59 100
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人