C语句:数据存储(一)

简介: C语句:数据存储(一)

目录

数据的存储

数据类型介绍

二进制的原码,补码以及反码

对于整形来说:数据存放内存中其实存放的是补码。

大小端介绍

什么大端小端:

例题

运用整形提升的场景

无符号类型整数打印可能会出现的问题

浮点数(float和double)在系统中的存储方式和取出方式

我们先来了解一下浮点数的存储方式

我们了解E的存储形式,能存进去就可以取出来,那怎么取出来呢?

E不全为0或不全为1

E全为0

E全为1


数据的存储


数据类型介绍

char     //字符数据类型


short    //短整型


int     //整形


long     //长整型


long long  //更长的整形


float    //单精度浮点数


double    //双精度浮点数


将类型再进行基本分类


可以分为整形,浮点型,构造类型,以及指针和空类型

char分为3种,char unsigned char和 signed char

signed是有符号类型的,unsigned是无符号类型的。这里的符号指的是正负号

unsigned是每一位都是数据位,而没有符号位


二进制的原码,补码以及反码


二进制由0和1组成


二进制是这样的。以15为例(32位):


000000000000000000000000001111;这里的四个1分别对应:2的3次方 2的2次方 2的1次方 2的0次方


二进制转换为10进制是这样的:2的3次方*1+ 2的2次方*1+ 2的1次方*1+ 2的0次方*1=15


上面的二进制为二进制的原码。。第一位为符号位:1为负,0为正

反码为除了符号位,原码0 1互换,0变1,1变0

补码是反码加1,逢二进一


其中值得注意的是正整数的原反补码都相同


对于整形来说:数据存放内存中其实存放的是补码


为什么呢?


在计算机系统中,数值一律用补码来表示和存储。原因在于,使用补码,可以将符号位和数值域统


一处理;


同时,加法和减法也可以统一处理(CPU只有加法器)此外,补码与原码相互转换,其运算过程


是相同的,不需要额外的硬件电路。


这里比较关键的是:整形数据在存储和计算的时候运用的都是二进制的补码,而打印的时候运用的是原码


大小端介绍


什么大端小端:

大端(存储)模式,是指数据的低位保存在内存的高地址中,而数据的高位,保存在内存的低地址

中;

小端(存储)模式,是指数据的低位保存在内存的低地址中,而数据的高位,,保存在内存的高地

址中

我们window系统,用的是小段存储模式





相关文章
|
7月前
|
存储 SQL 关系型数据库
关系型数据库结构化数据存储查询方式
【5月更文挑战第10天】关系型数据库结构化数据存储查询方式
155 2
|
7月前
|
分布式计算 Java 关系型数据库
|
7月前
|
SQL 关系型数据库 测试技术
关系型数据库修改数据的语句
SQL的`UPDATE`语句用于修改关系型数据库中的数据。基本格式是:`UPDATE 表名 SET 列名 = 新值 WHERE 条件`。示例包括:修改特定ID学生(如ID为5)的年龄或多个列的值(如ID为7的学生名字和年龄),以及按条件批量修改(如年龄大于18的学生年龄加1)。务必谨慎使用`WHERE`子句,避免不必要的数据修改,建议先备份或在测试环境操作。
78 3
|
7月前
|
SQL 存储 Oracle
关系型数据库查询数据的语句
本文介绍了关系型数据库中的基本SQL查询语句,包括选择所有或特定列、带条件查询、排序、分组、过滤分组、表连接、限制记录数及子查询。SQL还支持窗口函数、存储过程等高级功能,是高效管理数据库的关键。建议深入学习SQL及相应数据库系统文档。
96 2
|
7月前
|
存储 NoSQL 数据挖掘
请解释一下列存储数据库的工作原理,并提供一个使用列存储数据库的实际应用场景。
请解释一下列存储数据库的工作原理,并提供一个使用列存储数据库的实际应用场景。
243 0
|
7月前
|
存储 分布式计算 分布式数据库
对给定的数据利用MapReduce编程实现数据的清洗和预处理,编程实现数据存储到HBase数据库,实现数据的增删改查操作接口
对给定的数据利用MapReduce编程实现数据的清洗和预处理,编程实现数据存储到HBase数据库,实现数据的增删改查操作接口
64 0
|
SQL 数据库 数据库管理
第3章 关系数据库标准语言SQL——3.5 数据更新
第3章 关系数据库标准语言SQL——3.5 数据更新
|
SQL 关系型数据库 MySQL
【MySQL数据库基础 四】DML数据操作语句
【MySQL数据库基础 四】DML数据操作语句
127 0
|
存储
C语句:数据存储(二)
C语句:数据存储(二)
84 0
C语句:数据存储(二)
|
存储 SQL NoSQL
市面常见数据存储方式的简单介绍
下面是市面上一些存储方式概念的简单介绍,包含关系型数据库,非关系型数据库,内存数据库,数据仓库,对象存储,图数据库,时序数据库和多维数据库
1645 0