首页 > 其他分享 >数据的存储

数据的存储

时间:2023-03-31 15:38:07浏览次数:30  
标签:存储 int 补码 char Add 内存 类型 数据

1、内置类型:char、int、short、long、float、double

     决定了开辟内存空间的大小

     决定了内存空间的视角

2、整形家族

     ①char:127至-128(1 2 3 ... 126 127 -128 -127 -126 ... -2 -1 0 1)

        unsigned char:0至255

        signed char:127至-128

    ②int:

        unsigned int:

        signed int:

    ③short:

        unsigned short:

        signed short:

    ④long:

        unsigned long:

        signed long:

     其中无符号性的符号位,用来存放数值

3、浮点型家族:小数点后默认6个小数位

     单精度浮点型:float

     双精度浮点型:double

4、构造类型

     数组类型:int arr[]

     结构体类型:struct

     枚举类型:enum

     联合类型:union

5、指针类型:

     int*

     char*

     float*

     void*(空类型):用于函数的返回类型、函数的参数、指针类型

          函数为void Add (){},在主函数中Add(100)可正常运行。(Add后面为空)

          函数为void Add (){},在主函数中Add(100)不可正常运行

6、原反补:符号位+数值位

     ①原码:直接将二进制位按照正负数形式翻译为二进制

          正数/无符号型:原码=反码=补码

     ②反码:符号位不变,其他位按位取反

     ③补码:反码+1

          加减法使用的是补码

          补码可以将符号位和数值位统一处理,同时加法和减法也可以统一处理,并且补码和原码相互转换的过程相同不需要额外的硬件电路(CPU只有加法器)

7、每4个2进制位转换为1个16进制位1111=f

8、大端小端:强调数据在电脑上存储的字节顺序

     大端存储:数据的低位保存在内存的高地址中,数据的高位保存在内存的低地址中(数据:11223344,内存中:11223344)

     小端存储:数据的低位保存在内存的低地址中,数据的高位保存在内存的高地址中(数据:11223344,内存中:44332211)

9、32位存储:1+8+23

     9.0=(-1) ^ S * M * 2 ^ E = ( (-1) ^ 0 )  * 1.001 * 2 ^ 3

     符号位:S个(1)

     指数位:M个(8)

     有效数字E个(23)

10、64位存储:1+11+52

11、1E10 = 1 * 10 ^ 10 = 10000000000

标签:存储,int,补码,char,Add,内存,类型,数据
From: https://blog.51cto.com/u_13606048/6161816

相关文章

  • Tapdata Connector 实用指南:如何将 CRM 数据从 Salesforce 实时同步到 MongoDB 等其他
    【前言】作为中国的“Fivetran/Airbyte”,Tapdata是一个以低延迟数据移动为核心优势构建的现代数据平台,内置60+数据连接器,拥有稳定的实时采集和传输能力、秒级响应的数据实时计算能力、稳定易用的数据实时服务能力,以及低代码可视化操作等。典型用例包括数据库到数据库的复制......
  • 第8章 数据结构算法专题二
    线索二叉树与哈夫曼树线索二叉树线索二叉树的概念采用某种方法遍历二叉树的结果是一个结点的线性序列。修改空链域改为存放指向结点的前驱和后继结点的地址。这样的指向该线性序列中的”前驱“和”后继“的指针,称作线索(thread)。创建线索的过程称为线索化。线索化的二叉......
  • 12 SQL语句的补充----复制表数据
    复制数据表1、复制数据1.1创建一个字段和源表不同的虚拟表 createtemporarytablet_yy( idint(16), namevarchar(25), sexvarchar(25) );源表与目标字段不一致,复制数据需要指定字段insertintot_yy(id,name,sex)selectid,sname,sexfromt_student;1.2创建一......
  • 0108 数据类型
    数据类型代码publicclassVariableDemol3{publicstaticvoidmain(String[]args){//byte//-128到+127byteb=10;System.out.println(b);//shortshorts=20;System.out.println(s);//in......
  • 数据丢失不用怕,火山引擎 DataLeap 提供排查解决方案
    更多技术交流、求职机会,欢迎关注字节跳动数据平台微信公众号,回复【1】进入官方交流群 当一家公司的日均处理的数据流量在PB级别时,巨大的任务量和数据量会对消息队列(MQ)dump的稳定性和准确定带来极大的挑战。针对这一问题,火山引擎数智平台推出的大数据研发治理套件DataLeap......
  • 分析微信好友数据,可以可视化好友男女比例分布,可视化省份来源,可视化签名的情感强度值
    一、分析数据可视化好友男女分布比例 1plt.rcParams['font.sans-serif']=['SimHei']2#用来正常显示中文标签3plt.rcParams['axes.unicode_minus']=False45#1.读取csv文件,把性别信息读取出来6defgetSex(filename):7lstsex=[]8withopen(fi......
  • COMP5310 分析数据
    COMP5310ProjectStage2ASummariseandAnalysetheDataDue:11:59pmon6thofApril2023(Week7)Value:10%oftheunitThisstageisusuallydonewiththesamegroupmembersasyouworkedwithforStage1.However,ifsomeoneiscurrentlyinagroupthat......
  • Qt音视频开发32-qmedia内核回调拿图片数据
    一、前言使用qmediaplayer来打开视频并播放,默认首选会采用QVideoWidget控件来展示,优点是不用自己来绘制,一切交给了QVideoWidget控件,这样可以做到极低的CPU占用,缺点也明显,就是无法拿到每一帧的图片,很多时候我们还需要主动拿到每一帧的图片来运算做人工智能,通过不断的截图虽然也能......
  • 数据库系统的三层架构
    1、传统的数据库访问程序:(1)数据库访问和数据处理放在一起实现(2)用户界面层直接调用数据访问实现(3)整个系统功能放在同一项目中实现  2、三层架构模式 三层架构:   (1)界面层(UI)为用户提供一种交互式操作界面。作用:根据用户的具体需求,为每个功能模块部署输......
  • Redis数据库高可用
    一、Redis高可用在web服务器中,高可用是指服务器可以正常访问的时问,衡量的标准是在多长时间内可以提供正常服务(99.9%、99.99%99.998等等)。但是在Redis语境中,高可用的含义似乎要宽泛一些,除了保证提供正常服务(如主从分离、快速容灾技术),还需要考虑数据容量的扩展、数据安全不会丢......