(C语言)数据的存储

news2024/11/17 11:04:13

问:

1. 数据类型有哪五大类?

2. 数据类型的作用是什么与什么?

3. 整型又可以具体分为哪五个?为什么字符char也归属于整型?

4. 浮点型又可以具体分为哪两类?

5. 构造类型就是什么?具体分为哪四类?

6. 数组的类型是怎么样的(举个例子)?随着什么与什么变化会怎么样?

7. 二进制下原码反码补码只针对什么而言?以3和-3为例,说明二进制下原码反码补码是什么?

8. 二进制下原码反码补码的转换是怎么样的?

9. 对于什么?原码是能够等于什么?因此什么与什么时要转为什么?但是原码的缺陷是什么?而什么却怎么样?因此什么要用什么?故什么里面都是什么?

10. unsigned修饰的话什么不会发生变化?但什么发生变化?具体变化是什么?

11. %d是打印什么?%u是打印什么?如果原先数据怎么样?那就先根据什么怎么样?然后再根据什么怎么样?

12. 代码里面的整数就看成什么?这时候往往会有什么发生?

13. 整型数据类型在内存中的存储注意大概描述一下?

14. 有符号的char的数值范围是多少?无符号的char的数值范围是多少?之所以超不出这个范围归功于什么?

15. 在内存中,是以什么为基本单位?什么等于什么等于什么?

16. 因此如果在内存中存储怎么样的数据,就要怎么样?

17. 什么的什么顺序就是什么?这就涉及到了什么?

18. 什么是大端字节序存储?什么是小端字节序存储?

19. Solve the problems: 写一个小程序判断当前机器的字节序是什么?

20. 以13.5举例子说明浮点数在内存中的存储,第一步是什么?因此13.5变为什么?

21. 第二步是什么?因此什么变为什么?

22. 第三步是什么?有关内容在内存中占用比例怎么用图像表示?其中对什么的解读是什么?

23. 第四步是什么?什么怎么样放入?为什么呢?什么怎么样放入?为什么呢?具体对于13.5来说是怎么样的?

24. 把内存中的二进制补码复原成浮点数就需要怎么样?

25. 很多浮点数不能怎么样?什么比什么怎么样?

26. E怎么样表示什么?E怎么样表示什么?


答:

1. 整型,浮点型,构造类型,指针类型,空类型。

2. 决定了申请开辟内存空间的大小和对内存里二进制补码的解读方式与视角。

3. char,short,int,long,long long,字符在电脑里存储的是它的ASCII码。

4. float,double。

5. 自定义类型,数组类型,结构体类型,枚举类型,联合类型。

6. int arr[10]的类型就是int [10],数组元素个数与类型,数组类型也发生变化。

7. 整数,.......

8. 原码符号位不变按位取反就是反码,反码+1就是补码,补码符号位不变按位取反再+1也变成原码。

9. 客观数值,客观数值,求值与打印,原码,连最简单的加法都算不对,补码,能够算对,运算,补码,计算机内存,补码。

10. 内存中二进制补码,计算机的解读,最高位不是符号位而是数据位了。

11. 有符号的整数,无符号的整数,长度小于整型,原先类型的有无符号,整型提升,d还是u,解读整型提升后的二进制补码。

12. 32位的二进制补码,截断。

13.

14. -128~127,0~255,截断。

15. 字节,一个字节,4个二进制位,2个十六进制位。

16. 长度超出一个字节,把数据肢解成多个字节。

17. 各个肢解部分,排列,字节序,大小端字节序存储。

18. 数据的低位放在内存的高地址处,数据的低位放在内存的低地址处。

19.

int main()
{
    int a = 1;
    char* pa = (char*)&a;
    if (*pa)
        printf("小端\n");
    else
        printf("大端\n");
    return 0;
}

20. 利用二进制权重转化为二进制浮点数,1101.1。

21. 把二进制浮点数转化为二进制科学计数法表示,1101.1,(-1)^0*1.1011*2^3。

22. 找到SME并理清SEM在内存中的占用比例,

,E,无符号的。

23. 在内存中放入SME,E,加上127/1023在放入,因为内存中对E的解读是无符号的但实际上这个E可能是负数,M,最开头的1不保存,节省一位有效数字精度更高,0 10000010 10110000000.......。

24. 按照放入规则逆过来。

25. 无精度损失完美保存下来,double,float,精度更高。

26. 全为0,无穷小,全为1,无穷大。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/339497.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

2.4.8 PCIe——物理逻辑层——REFCLK

一、概述 pcie的参考时钟由板级输入,提供给IP内PHY层的PLL使用,由PLL产生core_clk和pipe_clk。 二、REFCLK产生方式 Serdes 所用时钟由 PHY 模块内的PLL生成,PLL的参考时钟可以由common clock(外部背板提供)、separ…

栈和队列的OJ练习题

前言 俗话说:熟能生巧,我们在学习完知识,一定要运用,不运用那么他过段时间就忘了,所以大家还是要认真的看一些题 (1)有效的括号 思路:我们可以用栈的知识 将左括号入栈,右括号出栈顶元素然后匹配…

【8】AMBA_SOC项目自学IC验证项目-仿真平台脚本使用讲解

仿真平台文件介绍和脚本使用说明 1、项目路径:2、文件夹说明:3、仿真运行命令:第一步:进入项目路径第二步:设置环境第三步:运行仿真第四步:查看波形1、项目路径: 位置:/tool/project/axi 2、文件夹说明: a、env就是放的我们uvm环境相关的env文件; b、out就是我们…

deque容器,const_iterator

目录 1.deque构造函数,容器中数据不修改的方法,const_iterator​编辑 2.deque赋值,,assign 3.deque大小的操作,empty,size,resize 4.deque容器插入和删除,push_back,push_front,pop_back,pop_front,insert,clear,era…

nginx反向代理+负载均衡上传webshell重难点+apache漏洞

nginx反向代理 nginx 负载均衡 负载均衡的策略 1、轮询:nginx默认就是轮询其权重都默认为1,服务器处理请求的顺序:ABABABABAB… upstream mysvr { server 192.168.137.131; server 192.168.137.136; }2、weight:跟据配置…

从ReentrantLock的实现看AQS的原理及应用

本文转载自:https://tech.meituan.com/2019/12/05/aqs-theory-and-apply.html 作者:美团技术团队 文章目录前言1 . ReentrantLock1.1 ReentrantLock特性概览1.2 Reentrant Lock与AQS的关联2 . AQS2.1 原理概览2.1.1 AQS 数据结构2.1.2 同步状态State2.2 …

数据结构——哈夫曼树编程,输入权值实现流程图代码

一、须知 本代码是在数据结构——哈夫曼树编程上建立的,使用时需将代码剪切到C等软件中。需要输入权值方可实现流程图,但是还需要按照编程换算出的结果自己用笔画出流程图。 下面将代码粘贴到文章中,同时举一个例子:二、代…

ChatGPT留给知乎、小红书的时间不多了

大家好啊,今天我打算给大家整点好活!挑战一下用ChatGPT打入各平台内部。 知乎挑战! 首先了解一下“知乎体” 知乎体是以专业知识为基础,以清晰的条理对问题进行阐述,并解决该问题的文体格式。对于不能明确给出答案的…

【Linux 信号】信号的产生方式、信号的捕捉的全过程

信号的处理方式是远远比信号的产生当闹钟响了就知道时间到了,说明对应信号处理方法比信号产生更早操作系统的信号处理方法在编写操作系统的时候就已经编写好了signal函数1.1所有的信号1.2 signal函数的概念和简单使用捕捉信号就是自定义对应的信号的处理方法9号信号…

【ArcGIS Pro二次开发】(1):开发环境配置

要想进行ArcGIS Pro的二次开发,需要安装【Visual Studio】、【ArcGIS Pro】软件和【ArcGIS Pro SDK】组件。在版本选择上,我选了最新的ArcGIS Pro3.0,对应的VS版本为Visual Studio 2022。 一、Visual Studio2022的安装 1、前往官网https://v…

【STM32】【HAL库】遥控关灯0 概述

相关连接 【STM32】【HAL库】遥控关灯0 概述 【STM32】【HAL库】遥控关灯1主机 【STM32】【HAL库】遥控关灯2 分机 【STM32】【HAL库】遥控关灯3 遥控器 需求 家里有几个房间,开关距离床都挺远的 睡觉想要关灯的时候需要下床 因此设计了本次项目 需要满足以下要求: 可以控…

【C1】数据类型,常量变量,输入输出,运算符,if/switch/循环,/数组,指针,/结构体,文件操作,/编译预处理,gdb,makefile,线程

文章目录1.数据类型:单双引号,char(1B),int/float(32位系统,大小一样4B,但存储方式不同),double(8B),long double&#xf…

补充一些前端面试题

javascript有哪些库指路>js中的库uniapp和vue有什么区别什么是uniappuni-app(uni,读you ni,是统一的意思)是一个使用Vue.js开发所有前端应用的框架,开发者编写一套代码,可发布到iOS、Android、Web&#…

天工开物 #5 我的 Linux 开发机

首先说一下结论:最终我选择了基于 Arch Linux[1] 的 Garuda Linux[2] 发行版作为基础来搭建自己的 Linux 开发机。Neofetch 时刻发行版的选择在上周末的这次折腾里,我一共尝试了 Garuda Linux 发行版,原教旨的 Arch Linux 发行版,…

R语言读取Excel表格数据并绘制多系列柱状图、条形图

本文介绍基于R语言中的readxl包与ggplot2包,读取Excel表格文件数据,并绘制具有多个系列的柱状图、条形图的方法。 首先,我们配置一下所需用到的R语言readxl包与ggplot2包;其中,readxl包是用来读取Excel表格文件数据的&…

android---WebView实例

现在很多 App 里都内置了 Web 网页,比如电商平台淘宝、京东等。那么这种该如何实现呢?其实这是 Android 里一个叫 WebView 的组件实现的。下面将介绍 WebView 的实例。下面的实例是以组件化为基础搭建的。 新建项目 WebView,然后对整个项目做…

网络安全攻防中,Rock-ON自动化的多功能网络侦查工具,Burpsuite被动扫描流量转发

网络安全攻防中,Rock-ON自动化的多功能网络侦查工具,Burpsuite被动扫描流量转发。 #################### 免责声明:工具本身并无好坏,希望大家以遵守《网络安全法》相关法律为前提来使用该工具,支持研究学习&#xff…

linux003之远程操作

Xshell简介: Xshell 是一个强大的安全终端模拟软件,它支持SSH1, SSH2, 以及Microsoft Windows 平台的TELNET 协议。Xshell 通过互联网到远程主机,可以操控到linux服务器。  Xshell可以在Windows界面下用来访问远端不同系统下的服务器&#…

一些常见错误

500状态码: 代表服务器业务代码出错, 也就是执行controller里面的某个方法的过程中报错, 此时在IDEA的控制台中会显示具体的错误信息, 所以需要去看IDEA控制台的报错404状态码: 找不到资源找不到静态资源 检查请求地址是否拼写错误 检查静态资源的位置是否正确 如果以上都没有问…

Docker中安装Oracle-12c

前言 MySQL和Oracle是开发中常用到的两个关系型数据库管理系统,接上一期内容,这一期在Docker中完成oracle-12c的安装和配置。 安装oracle-12c 1、拉取oracle-12c镜像 启动Docker Desktop后在cmd窗口中执行docker search oracle命令,搜索O…