| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> C++知识库 -> 数据的存储 -> 正文阅读 |
|
[C++知识库]数据的存储 |
一.数据类型:
二、大小端字节序1.什么是大小端字节序大端字节序:一个数据的低字节的数据放在了高地址处,高字节序的数据放在了低地址处; 小端字节序:一个数据的低字节的数据放在了低地址处,高字节序的数据放在了高地址处; ?2.为什么会有大小端字节序在计算机系统中,最小的存储单位是字节。每个地址单元的大小都是一个字节。而在c语言中,除了char是一个字节的大小,其余的数据类型的大小都是大于一个字节。所以在寄存器中时,就必然会出现多个字节排序的问题,所以导致了大小端字节序的问题。 大小端存储表示的是字节在内存中的存储顺序。 指针访问的是低地址端的字节地址。 3.练习计算机内部存储的是二进制补码,打印数值时则是原码的值。 整型提升的规则:整型提升分为有符号和无符号两种,有符号的:整型提升时是按照变量的补码被截断时的最高位是什么进行补位的,如果截断后最高位即最左面的一位数为 1 则在最高位前补 1 ,如果最高位是 0 则在前面补 0 ,补够32位即int类型即可。 无符号的: 直接在被截断的前面补 0 即可。 题目1:?输出结果为-1 -1 255
题目2:?
题目3:?
题目4:?
?题目5:?打印结果为9876543210然后从一个很大的数开始死循环
对与char类型的讨论?而由于计算机是用二进制补码进行计算,则在char里面出现了这样一个循环: ?而对于有符号的short也有上面类似的循环: ?三、浮点数在内存中的存储引例: ? ?浮点数的存储规则: ?这里强调二进制浮点数
?参数S,E,M的存储方式:在32位中讨论参数M:而如果将第一位1舍去,我们就可以存储24位? 对于参数E存放E(认为E是一个无符号类型的数):? 从内存中取出E: ?了解了以上的内容,我们对上面的题进行解释:
|
|
C++知识库 最新文章 |
【C++】友元、嵌套类、异常、RTTI、类型转换 |
通讯录的思路与实现(C语言) |
C++PrimerPlus 第七章 函数-C++的编程模块( |
Problem C: 算法9-9~9-12:平衡二叉树的基本 |
MSVC C++ UTF-8编程 |
C++进阶 多态原理 |
简单string类c++实现 |
我的年度总结 |
【C语言】以深厚地基筑伟岸高楼-基础篇(六 |
c语言常见错误合集 |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 9:45:20- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |