当前位置: 首页 > news >正文

(C语言)数据的存储

问:

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");elseprintf("大端\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,无穷大。

相关文章:

(C语言)数据的存储

问:1. 数据类型有哪五大类?2. 数据类型的作用是什么与什么?3. 整型又可以具体分为哪五个?为什么字符char也归属于整型?4. 浮点型又可以具体分为哪两类?5. 构造类型就是什么?具体分为哪四类&…...

C语言深度剖析之文件操作

💗 💗 博客:小怡同学 💗 💗 个人简介:编程小萌新 💗 💗 如果博客对大家有用的话,请点赞关注加关注 🌞 什么是文件 磁盘上的文件是文件。 但是在程序设计中,我们一般谈的文…...

RNN神经网络初探

目录1. 神经网络与未来智能2. 回顾数据维度和神经网络1. 神经网络与未来智能 2. 回顾数据维度和神经网络 循环神经网络,主要用来处理时序的数据,它对每个词的顺序是有要求的。 循环神经网络如何保存记忆功能? 当前样本只有 3 个特征&#x…...

【flinkx】【hdfs】【ing】Cannot obtain block length for LocatedBlock

一. 任务描述 使用flinkx去跑HDFS到HIVE的任务时,出现如下报错: CannotObtainBlockLengthException com.dtstack.flinkx.throwable.FlinkxRuntimeException: cant get file size from hdfs, file hdfs://xxx/.data/540240453caeb6fe4b3f118410a05315_2…...

【Day6】合并两个排序链表与合并k个已排序的链表,java代码实现

前言: 大家好,我是良辰丫🚀🚀🚀,今天与大家一起做两道牛客网的链表题,好久写关于链表题的博客了,这两道题可以帮大家巩固一下链表知识,我把两道题的链接放到下面&#xf…...

Swagger PHP

PHP使用Swagger生成好看的API文档不是不可能,而是非常简单。首先本人使用Laravel框架,所以在Laravel上安装swagger-php。一、安装swagger - phpcomposer require zircote/swagger-phpswagger-php提供了命令行工具,所以可以全局安装&#xff0…...

谷粒商城-品牌管理-JSR303数据校验

后端在处理前端传过来的数据时,尽管前端表单已经加了校验逻辑,但是作为严谨考虑,在后端对接口传输的数据做校验也必不可少。 开启校验: 实体类上增加校验注解,接口参数前增加Valid 开启校验 package com.xxh.product.…...

Java零基础教程——数组

目录数组静态初始化数组数组的访问数组的动态初始化元素默认值规则:数组的遍历数组遍历-求和冒泡排序数组的逆序交换数组 数组就是用来存储一批同种类型数据的容器。 20, 10, 80, 60, 90 int[] arr {20, 10, 80, 60, 90}; //位置 0 1 2 3 4数组的…...

AirServer在哪下载?如何免费使用教程

苹果手机投屏到电脑mac是怎么弄?你知道多少?相信大家对苹果手机投屏到电脑mac能在电脑上操作不是很了解,下面就让coco玛奇朵带大家一起了解一下教程。AIrServer是一款ios投屏到mac的专用软件,可将iOS上的音频,视频&…...

加载sklearn covtype数据集出错 fetch_covtype() HTTPError: HTTP Error 403: Forbidden解决方案

大家好,我是爱编程的喵喵。双985硕士毕业,现担任全栈工程师一职,热衷于将数据思维应用到工作与生活中。从事机器学习以及相关的前后端开发工作。曾在阿里云、科大讯飞、CCF等比赛获得多次Top名次。喜欢通过博客创作的方式对所学的知识进行总结与归纳,不仅形成深入且独到的理…...

理论六:为什么基于接口而非实现编程?有必要为每个类定义接口么?

在上一节课中、我们讲了接口和抽象类,以及各种编程语言是如何支持、实现这两个语法概念的。今天,我们继续讲一个跟“接口”相知识点:基于接口而非实现编程。这个原则非常重要,是一种非常有效的提高代码质量的手段,在平时的开发中特别经常被用到。为了让你…...

(HP)react日常开发技巧

高级特性 1&#xff0c;protals&#xff08;传送门&#xff09;&#xff1a;将子组件渲染到父组件之外。 实例场景&#xff1a;父组件的儿子是<Modal>组件&#xff0c;使用fixed定位虽然样式看着是在父组件之外了&#xff0c;但是打开控制台查看元素&#xff0c;Modal相…...

【20230211】【剑指1】搜索与回溯算法II

树的子结构递归思维&#xff1a;对称性递归什么是对称性递归&#xff1f;就是对一个对称的数据结构&#xff08;这里指二叉树&#xff09;从整体的对称性思考&#xff0c;把大问题分解成子问题进行递归&#xff0c;即不是单独考虑一部分(比如树的左子树)&#xff0c;而是同时考…...

STM32F103C8T6—库函数应用I2C/SPI驱动OLED显示中文、字符串

文章目录1. I2C与SPI通信协议对比2. 四脚OLED与六脚OLED3. I2C驱动OLED显示oled.h & oled.c&#xff1a;汉字取模 & oledfont.h&#xff1a;main.c 显示示例&#xff1a;连线方法&#xff1a;4. SPI驱动OLED显示1. I2C与SPI通信协议对比 I2C&#xff08;Inter-Integra…...

sql语句要注意的地方及常用查询语句

sql要注意的地方关键字不能被缩写&#xff0c;也不能分行小写大写不敏感&#xff0c;没区别使用缩进提高语句的可读性常用查询语句1.查询所有库SHOW DATABASES;2.选择数据库 use 数据库名USE myemployees;3.查看数据库中所有表show tables4.查看表中的内容 select 字段一&#…...

数组去重、伪数组和真数组的区别以及伪数组如何转换成真数组

1.数组去重 1&#xff09; 利用数组的indexOf下标属性来查询。 如果找到一个 item&#xff0c;则返回 item 的第一次出现的位置。开始位置的索引为 0。 如果在数组中没找到指定元素则返回 -1。 function unique4(arr) {var newArr []for (var i 0; i < arr.length; i) {i…...

JavaScript内置支持类Array

<!DOCTYPE html> <html> <head> <meta charset"utf-8"> <title>内置支持类Array</title> </head> <body bgcolor"antiquewhite"> <script type"text/javasc…...

GitLab CI-CD 学习笔记

概述 1. CI/CD CI&#xff08;持续集成&#xff09;指开发人员一天内进行多次合并和提交代码操作&#xff0c;并通过自动化测试&#xff0c;完成构建 CD&#xff08;持续部署&#xff09;指每次代码更改都会自动部署到对应环境 CI/CD 结合在一起&#xff0c;可以加快开发团…...

K8S安装

1.创建三台centos虚拟机 使用的官方最小镜像安装 CentOS-7-x86_64-Minimal-1804.iso 建议最小硬件配置&#xff1a;2核CPU、2G内存、20G硬盘 master配置详情 node1和node2配置详情 三台虚拟机在安装centos的时候在网络IPV4指定DHCP,配置IPV4固定地址&#xff0c;保证可以访问…...

【C++】模板初阶STL简介

今天&#xff0c;你内卷了吗&#xff1f; 文章目录一、泛型编程二、函数模板&#xff08;显示实例化和隐式实例化&#xff09;1.函数模板格式2.单参数模板3.多参数模板4.模板参数的匹配原则三、类模板&#xff08;没有推演的时机&#xff0c;统一显示实例化&#xff09;1.类模…...

备战蓝桥杯第一天【二分查找无bug版】

&#x1f339;作者:云小逸 &#x1f4dd;个人主页:云小逸的主页 &#x1f4dd;Github:云小逸的Github &#x1f91f;motto:要敢于一个人默默的面对自己&#xff0c;强大自己才是核心。不要等到什么都没有了&#xff0c;才下定决心去做。种一颗树&#xff0c;最好的时间是十年前…...

Java集合中的Map

MapMap接口键 值 对存储键不能重复&#xff0c;值可以重复Map三个实现类的存储结构HashMap&#xff1a;Hash表链表红黑树结构 线程不安全TreeMap&#xff1a; 底层红黑树实现HashTable&#xff1a;hash表链表红黑树 线程安全HashMapHashMap常用方法HashMap<String,String>…...

【java】springboot项目启动数据加载内存中的三种方法

文章目录一、前言二、加载方式2.1、 第一种&#xff1a;使用PostConstruct注解&#xff08;properties/yaml文件&#xff09;。2.2、 第二种&#xff1a;使用Order注解和CommandLineRunner接口。2.3、 第三种&#xff1a;使用Order注解和ApplicationRunner接口。三、代码示例3.…...

【GO】29.go-gin支持ssl/tls,即https示例

本文为演示采用自签名证书一.生成证书通过openssl工具生成证书1.1 安装opensslmacos通过brew安装brew install openssl1.2 生成跟证书私钥openssl genrsa -out ca.key 40961.3 准备配置文件vim ca.conf内容如下[ req ] default_bits 4096 distinguished_name req_disti…...

逻辑仿真工具VCS的使用-Makefile

Gvim写RTL code&#xff0c;VCS仿真&#xff0c;Verdi看波形&#xff0c;DC做综合下约束&#xff0c;Primetime做STA&#xff0c;Spyglass做异步时序分析。 VCS全称Verilog Computer Simulation &#xff0c;VCS是逻辑仿真EDA工具的编译源代码的命令。要用VCS做编译仿…...

信息系统安全技术

一、信息安全的有关概念 1. 属性2. 四个安全层次※3. 信息安全保护等级※4. 安全保护能力的等级※ 二、信息加密、解密与常用算法 1. 对称加密2. 非对称加密3. Hash函数4. 数字签名5. 认证 三、信息系统安全 1. 计算机设备安全2. 网络安全3. 操作系统安全4. 数据库安全5. 应用系…...

【数据结构】最小生成树(Prim算法,普里姆算法,普利姆)、最短路径(Dijkstra算法,迪杰斯特拉算法,单源最短路径)

文章目录前置问题问题解答一、基础概念&#xff1a;最小生成树的定义和性质&#xff08;1&#xff09;最小生成树&#xff08;Minimal Spanning Tree&#xff09;的定义&#xff08;2&#xff09;最小生成树&#xff08;MST&#xff09;的性质二、如何利用MST性质寻找最小生成树…...

Session与Cookie的区别(一)

从我刚开始学程序时这一题就常出现在面试考题里&#xff0c;一直到现在都还是能看见这个问题。 这个问题重要吗&#xff1f;我觉得蛮重要的。因为 Session 所代表的是「状态」&#xff0c;如果没有了状态&#xff0c;一大堆功能都会失效。 对于工程师来说必须去理解什么是 Sess…...

【Java】重载和重写的区别

重载(Overload) 在同一个类中&#xff0c;同名的方法如果有不同的参数列表&#xff08;参数类型不同、参数个数不同甚至是参数顺序不同&#xff09;则视为重载。同时&#xff0c;重载对返回类型没有要求&#xff0c;可以相同也可以不同&#xff0c;但不能通过返回类型是否相同…...

AcWing 第 90 场周赛

目录A、首字母大写B、找数字C、构造字符串A、首字母大写 原题链接&#xff1a;AcWing 4806. 首字母大写 签到题。 #include <bits/stdc.h>using namespace std;int main() {ios::sync_with_stdio(false);cin.tie(nullptr);string s;cin >> s;s[0] toupper(s[0]);…...

怎么把自己做的网站放上网络/防疫测温健康码核验一体机

GRE介绍 GRE隧道是一种IP-over-IP的隧道&#xff0c;是通用路由封装协议&#xff0c;可以对某些网路层协议的数据报进行封装&#xff0c;使这些被封装的数据报能够在IPv4/IPv6 网络中传输。Tunnel 是一个虚拟的点对点的连接&#xff0c;提供了一条通路使封装的数据报文能够在这…...

怎样做联盟网站/seo培训班 有用吗

在以前的Mac和iOS版本下&#xff0c;录制iPhone或者iPad屏幕操作是一件稍微复杂的事情。但是随着Yosemite的出现&#xff0c;在Mac电脑上为iPhone或iPad录屏的方法就变得简单了。下面就介绍一下具体的操作步骤&#xff1a; 操作系统的准备 Mac电脑&#xff1a;需要升级到Yosemi…...

石家庄网站开发工程师招聘网/中国十大电商公司排名

本文介绍了Android定时器Timer的停止和重启实现代码&#xff0c;分享给大家&#xff0c;具体如下&#xff1a;7月份做了一个项目&#xff0c;利用自定义控件呈现一幅动画&#xff0c;当时使用定时器来控制时间&#xff0c;但是当停止开启时总是出现问题。一直在寻找合理的方法解…...

常州外贸网站建设公司/百度手机关键词排名工具

这段时间一直在研究hdmi-servers&#xff0c;因为友善对这个在是闭源的&#xff0c;所以由于兴趣的关系和工作的关系&#xff0c;决定自己写一个hdmi-servers。 在hdmi中&#xff0c;最关键的是弄清楚了Hdmi显示数据的怎么来的&#xff0c;怎么输出的。 在s5pv210数据手册上,在…...

同城做推广哪个网站好/谷歌seo网络公司

平时我们如果要用到委托一般都是先声明一个委托类型&#xff0c;比如&#xff1a; private delegate string Say(); string说明适用于这个委托的方法的返回类型是string类型&#xff0c;委托名Say后面没有参数&#xff0c;说明对应的方法也就没有传入参数。 写一个适用于该委托…...

青岛做网站/长沙正规seo优化公司

Flowable 6.6.0 用户指南相关文档下载 BPMN用户指南 第一部分 - 中文PDF精编版BPMN用户指南 第二部分 - 中文PDF精编版BPMN用户指南 第三部分 - 中文PDF精编版应用程序指南 - 中文PDF精编版应用程序指南 - 中英对照PDF精编版应用程序指南 - Eclipse设计器中文PDF精编版表单用户…...