![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
例题
个人学习过程中,值得记录的题目。
iuhiihi
这个作者很懒,什么都没留下…
展开
-
数据的存储(例题六)
首先,unsigned char 类型取值范围为0~255。因此进入死循环,因为i的值会在0~255之间循环。结果将是hello word的死循环。原创 2023-06-12 06:51:03 · 37 阅读 · 0 评论 -
数据的存储(五)
' \0 ' ——数字0。(本题中,意思是只要找到在a[i]中找到0,strlen就停止。0前面有255个元素,因此要循环255次。strlen()——求字符串长度的函数。(遇到 ' \0 ' 就会停止)原创 2023-06-12 06:41:09 · 30 阅读 · 0 评论 -
数据的存储(例题4)
因此是会陷入死循环的。原创 2023-06-12 06:05:42 · 32 阅读 · 0 评论 -
数据的存储(例题三)
计算机中使用补码进行加减乘除运算,因为补码可以解决符号位的问题,避免出现符号位带来的歧义和错误。在补码运算中,加减乘除运算都可以用同一种方法进行,简单明了,便于实现和计算。无符号数的四则运算和普通的算术运算一样,只需要考虑数值的大小,不需要考虑符号。例如,无符号的加法、减法、乘法、除法等操作都是直接对数值进行计算。而有符号数的四则运算则需要考虑数值的符号,因为符号不同的数在计算时需要采取不同的策略。首先要知道,电脑是按照补码进行计算的。无符号数和有符号数的四则运算是不同的。原创 2023-06-10 22:10:16 · 27 阅读 · 0 评论 -
数据的存储(例题二)
可以看到,128进行一系列操作后,二进制和-128是一样的,因此在使用%u打印的时候,结果一样。然后,在使用%u或者%d打印的时候,先要整型提升为32bit,再打印。a本身有符号,整型提升按有符号数提升,高位补符号位。因此,整型提升后,将提升后的二进制当做无符号数打印。无符号数的原反补和正数一样,原反补都是一样的。无符号数类型,不需要讨论原反补。%u的意思是打印无符号整数。%u的意思是打印无符号整数。首先,存储的时候发生截断。截断之后放到内存当中。原创 2023-06-02 00:18:35 · 30 阅读 · 0 评论 -
数据的存储(例题一)
补码 -> 截断 -> 提升原创 2023-05-28 12:12:21 · 63 阅读 · 0 评论