今日所学

简介: 今日所学

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为小端字节序储存。


目录
相关文章
|
6月前
|
自然语言处理 算法 测试技术
|
6月前
|
存储 算法 测试技术
|
6月前
|
存储 算法 测试技术
【软件工程】软件工程复习题库2023
【软件工程】软件工程复习题库2023
114 0
|
6月前
|
数据建模 测试技术 uml
【软件工程】期末复习总结(通俗易懂,学不会来打我)
【软件工程】期末复习总结(通俗易懂,学不会来打我)
|
编解码 前端开发 JavaScript
所学自省
我相信看到本文的有些同专业同学回想:“算了,一大堆看不懂的东西。” 也有的人看了收藏,然后不管了。 也有人看来,挨个百度,了解是什么东西,然后可能就回去哔哩哔哩找教程,去菜鸟教程网站看教程…… 论差距是怎么产生的。
46 0
|
编解码 安全 前端开发
素养复习笔记!
素养复习笔记!
|
存储 供应链 测试技术
软件工程期末复习(一)
软件工程期末复习(一)
198 0
|
数据可视化 测试技术 项目管理
软件工程期末复习(三)
软件工程期末复习(三)
|
算法 数据可视化 测试技术
软件工程期末复习(二)
软件工程期末复习(二)
156 0
2018《软件工程导论》知识点复习【第一章】
2018《软件工程导论》知识点复习【第一章】
77 0
2018《软件工程导论》知识点复习【第一章】
下一篇
无影云桌面