今日所学

简介: 今日所学

1.char虽然是字符类型,但是字符类型储存的时候是以ASCII码值储存的,ASCII值却是整数!并且char类型有无符号不确定,看编译器的决定。


2.原反补码的关系。


正数:原反补码都一样,即该数的32位二进制数。


负数:原码为32位二级制数。


反码为 原码除符号位外按位取反。


补码为 反码加一。


如 -10:


原:1000 0000 0000 0000 0000 0000 0000 1010


反:1111 1111 1111 1111 1111 1111 1111 0101


补:1111 1111 1111 1111 1111 1111 1111 0110


3.%u是打印无符号数,意思是你要我打印的一定是无符号数,不是无符号数,我也认为是无符号数。


%d是打印有符号数,意思是你要我打印的一定是有符号数,不是有符号数,我也认为是有符号数。


问下面打印结果为什么?


0ea3d1a0c17243e4b1ad01ca1da081c4.png


f98ea7fc7ab24bc79b2c8b875eed9a4f.png


因为c为-1,-1的补码为1111 1111 。


打印为%d,原来要整形提升-1的补码变为1111 1111 1111 1111 1111 1111 1111 1111


但它为无符号数所以整形提升变为0000 0000 0000 0000 0000 0000 0000 1111 1111=255。


4.大小端字节序储存。


大端字节序储存:把一个数据低位字节处的数据存放在高地址处,把高位字节处的数据存放在低地址处。


小端字节序储存:把一个数据低位字节处的数据存放在低地址处,把高位字节处的数据存放在高地址处。


比如说一个数的地址是0x11223344(大端字节序储存)


则0x44332211为小端字节序储存。


目录
打赏
0
0
0
0
42
分享
相关文章
探索代码之美:一段编程旅程的启发与感悟
【8月更文挑战第30天】编程,这个听起来有些高冷的技能,实际上就像绘画或音乐一样,是一种创造性的表达。它不仅仅是冷冰冰的代码和逻辑,更是情感和智慧的结晶。本文将通过一次个人的编程经历,探讨如何通过代码来解决问题、创造美,以及这一过程中的思考与成长,从而揭示编程背后的艺术性和哲学意义。
【软件工程】期末复习总结(通俗易懂,学不会来打我)
【软件工程】期末复习总结(通俗易懂,学不会来打我)
所学自省
我相信看到本文的有些同专业同学回想:“算了,一大堆看不懂的东西。” 也有的人看了收藏,然后不管了。 也有人看来,挨个百度,了解是什么东西,然后可能就回去哔哩哔哩找教程,去菜鸟教程网站看教程…… 论差距是怎么产生的。
52 0
2018《软件工程导论》知识点复习【第五章】
2018《软件工程导论》知识点复习【第五章】
80 0
2018《软件工程导论》知识点复习【第五章】
2018《软件工程导论》知识点复习【第三章】
2018《软件工程导论》知识点复习【第三章】
75 0
2018《软件工程导论》知识点复习【第三章】
2018《软件工程导论》知识点复习【第二章】
2018《软件工程导论》知识点复习【第二章】
88 0
2018《软件工程导论》知识点复习【第二章】
2018《软件工程导论》知识点复习【第一章】
2018《软件工程导论》知识点复习【第一章】
84 0
2018《软件工程导论》知识点复习【第一章】

相关实验场景

更多
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等