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

白糖贸易怎么做网站搜索引擎优化要考虑哪些方面?

白糖贸易怎么做网站,搜索引擎优化要考虑哪些方面?,广州做网站哪个好,建一个网页需要多少钱今天我们来复习一下数据在内存中的存储方式.话不多说进入正题. 整数在内存中的存储 整数的2进制表⽰⽅法有三种,即原码、反码和补码.三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最⾼位…

        今天我们来复习一下数据在内存中的存储方式.话不多说进入正题.

整数在内存中的存储

        整数的2进制表⽰⽅法有三种,即原码、反码和补码.三种表⽰⽅法均有符号位和数值位两部分,符号位都是⽤0表⽰“正”,⽤1表⽰“负”,⽽数值位最⾼位的⼀位是被当做符号位,剩余的都是数值位。

        同样的补码去反+1也可以得到原码.对于整形来说:数据存放内存中其实存放的是补码.

这里就有个小问题,为什么存放的是补码呢?

在计算机系统中,数值⼀律⽤补码来表⽰和存储。

原因在于,使⽤补码,可以将符号位和数值域统⼀处理; 同时,加法和减法也可以统⼀处理(CPU只有加法器).

此外,补码与原码相互转换,其运算过程是 相同的,不需要额外的硬件电路。

大小端字节序和字节序判断

  什么是大小端?

        其实超过⼀个字节的数据在内存中存储的时候,就有存储顺序的问题,按照不同的存储顺序,我们分为⼤端字节序存储和⼩端字节序存储 .

        大小端的概念一定要记清楚,不要记混了.

  为什么有大小端?

         

  一些练习 

        既然已经了解了大小端的概念,那么让我们看下下面的练习,来运用一下这部分知识.

        练习1

设计⼀个⼩程序来判断当前机器的字节序

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

        练习2

        题解及输出见下

        练习3

        注:整形提升时要看类型是否是有符号的,而不是看时以什么形式打印的.

        题解和输出见下 

 

        练习4

        解析和输出结果见下: 

        练习5

        左边因为是无符号char,当加到256时会截断就又会变为0,所以会死循环打印hello world.

        右边是无符号整数,无论如何也不会出现负数,也会死循环.减到0之后会变成2^32-1.

        练习6

        &a+1加的是整个数组的地址,ptr[-1]就是数组a的最后一个元素,为4.

        将a转为int再+1就只是+1,也就是网前走一个字节.解引用并且用16进制打印需要4字节,这4个字节从低地址到高地址是00 00 00 02,因为是小端存储,所以打印出的是02 00 00 00.\

        输出结果见下:(要在x86环境下运行)

浮点数在内存中的存储

        先看一个引入, 

        上面程序的输出结果为

        从上面的输出结果来看,浮点数的储存方式是不同于整型的,那么浮点数是如何存储的呢?

  浮点数的存储

        IEEE 754规定: 对于32位的浮点数,最⾼的1位存储符号位S,接着的8位存储指数E,剩下的23位存储有效数字M,对于64位的浮点数,最⾼的1位存储符号位S,接着的11位存储指数E,剩下的52位存储有效数字M.

        浮点数存的过程

        但是即便是这样一些浮点数因为有效位长度问题也只能近似存储.所以浮点数的相等比较不能直接用'=='.

        想要深入了解浮点数比较可以看下C语言加餐--浮点数比较-CSDN博客这篇博客.

       浮点数取的过程

        指数E从内存中取出还可以再分成三种情况:

 

        以上就是浮点数的存储规则啦.今日的复习就到这里了.我们下篇博客见. 

http://www.dtcms.com/wzjs/384683.html

相关文章:

  • 贵阳营销网站建设公司互联网营销师报名入口
  • 沈阳公司网站制作seo常规优化
  • wordpress建站要钱么b站推广2024mmm已更新
  • 1688做网站费用网站模板之家免费下载
  • 南京网络营销课程培训福州seo网站排名
  • 网站后台密码是什么seo关键词怎么选择
  • 做企业网站的要点搜索引擎有哪些?
  • 为什么网站要友情链接指数运算公式大全
  • 外汇直播室都是网站做的百度谷歌seo优化
  • 营销型建设网站sem和seo的区别
  • 东圃手机网站建设电话现在最火的发帖平台
  • 做3d效果图的网站有哪些行业关键词搜索排名
  • 昆明网站建设哪家比较好百度问一问付费咨询
  • 制造业网站开发学生班级优化大师
  • 重庆网络公司网站建设百度关键词快排
  • 劳力士官方二手表网站seo收费低
  • 做货代还有什么网站可以加人关键词百度云
  • 电子网站怎么做的网络销售的方法和技巧
  • 网站开发 源码交换友情链接是什么意思
  • PHP开源网站开发系统莆田百度快照优化
  • 塘厦基础网站建设站长工具seo综合查询腾讯
  • 做哪个网站零售最好在什么网站可以免费
  • 一般的网站都是用什么系统做的今日实时热搜
  • 烟台定制网站建设报价国外搜索引擎排名
  • 江东外贸seo网站建设品牌网络营销成功案例
  • 西安seo交流什么是优化师
  • 免费网站建设seo的作用
  • 系统管理平台海洋seo
  • 茂名放心营销网站开发南昌网站优化公司
  • 知识产权网站模板媒体公关