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

小说网站开发实录铁岭网站制作

小说网站开发实录,铁岭网站制作,烟台网站建站,郑州营销网站托管公司哪家好reference n.提及#xff0c;谈到#xff1b;参考#xff0c;查阅#xff1b;#xff08;引自书或诗歌的#xff09;引言#xff0c;引文#xff1b; 引文的作者#xff0c;参考书目#xff1b;#xff08;帮助或意见的#xff09;征求#xff0c;征询#xff1b…  reference n.提及谈到参考查阅引自书或诗歌的引言引文 引文的作者参考书目帮助或意见的征求征询 (为方便查询所用的标记编号推荐信介绍信介绍人推荐人 adj.参考的用于查阅的文献索引的参照的 v.列出……的参考书目提及提到引用参照某书或某作者 1.C语言的数据类型 为什么每种语言都会规定数据类型呢 emmm,请见我的下一篇文章嘻嘻。 (1).数据类型分类 数据类型总的来说分为两类内置类型、自定义类型、指针类型和空类型 2.整数在内存中的存储  存储方式 二进制的存储的方式一共有三种原码、反码和补码而整数是以二进制补码的形式进行存储的。 整数又分为正数和小数导致它们的原反补码关系不同具体如下 正数 正数的原码、反码和补码相同原码就是指这个数的二进制形式。 负数 负数的反码就是原码的符号位变其它位按位取反而补码就是在反码的基础上再加1。如果反码想得到原码就是反码减一。如果补码想要得到原码取反加一或者减一取反。原因 原因CPU只有加法器面对减法时无法计算这时就需要将正数变为负数进行加法计算为了使得负数的符号位和数值位可以进行统一处理这时就需要使用补码。具体详细内容请查看我的下一篇文章《补码的由来》 例子1 正数和负数的补码 例子2  补码转到原码 常见类型的范围大小 当我们知道了整数是如何在内存中存储的了下面我们来讨论一下有符号类型与无符号类型的差异以及可能会犯的错误。 整形int 整形int按符号分为无符号类型和有符号类型无符号类型就是指最高位表示值有符号类型就是指最高位表示正负 大小都是4个字节 范围有符号[-32768~32767]        无符号[0~4294967295(2^32-1)] 可见类型的数据是有范围的如果在使用时不注意类型的范围随意使用就会造成错误比如下面这个例子循环结束的条件设置为大于等于而i本身就是无符号的数字那么循环就会以继续下去这就是不注意不同类型的范围所造成的结果。 字符类型 同上字符类型按符号分为无符号类型和有符号类型无符号类型就是指最高位表示值有符号类型就是指最高位表示正负 大小都是1个字节 范围有符号[-128~127]        无符号[0~255] 同样如果不注意它的范围也会出现问题就如下面的例子无符号的char类型的范围是不可能大于255的。 可见在使用超级大的数值或者无符号类型时一定要注意类型自身的范围 3.浮点数在内存中的存储 标准 根据国际标准IEEE电气和电子工程协会 754任意一个二进制浮点数V可以表示成下面的形式为V    (−1) ^(S) * M * 2^(E)从而浮点数在二进制中只存SME。 注其实V    (−1) ^(S) * M * 2^(E)就是二进制的科学计数法。 科学计数法 科学计数法通常用于科学和工程领域是一种有效的数学工具它不仅使数值的表示更加简洁在进行科学计算和数据分析时具有重要作用。【补充】 科学计数法在不同进制下都有相应的表达方式每种进制都遵循类似的结构和原则但在具体的数字表示上会有所不同。【补充】 十进制 科学计数法是一种表示比较大的数或比较小的数的方法它通过使用指数来简化表示。科学计数法通常以M*10^(E)的形式表示其中M是一个在1到10之间的数E是一个整数。10又被称作基数基数是指数部分的底数由R表示。这种表示方法方便地表示非常大或非常的数同时也便于进行计算和比较。十进制的科学计数法是最常的一种形式。例如光速为3 × 10^8米/秒太阳质量约为2 × 10^30千克。【补充】 二级制 二进制的科学计数法与十进制的类似只是使用2作为基数。 V                  要存储的浮点数S                  符号位浮点数的正负S为1或0M                 尾数用二进制下科学计数法表示时的数值大小范围1 M 2E                  指数二进制下科学计数法2的次方个数R                  基数对于十进制数的基数则是10对于二进制数的基数则是2 存储方式 4字节 对于占4个字节的浮点数32个比特位方式如下 8字节 对于占8个字节的浮点数64个比特位方式如下 注意因为科学计数法中的E可能为负数的所以IEEE 754规定存⼊内存时E的真实值必须再加上一个中间数对于8位的E这个中间数是127对于11位的E这个中间数是1023。注意为啥加的是127和1023因为E为负数时2^(-127)已经非常小了接近0了就规定把-127作为E的下限同时128也是E的上限对于8个字节的也同理都是人为规定的注意存储的是M小数点后面数字1是不存储在位里面的如果是1xx.xxxxx的情况向前进变成1.xxxxxxxxxxxx的形式E为正值如果是0.xxxxxxxxx的情况向后进位变成1.xxxxxxxxxxxx的形式E为负值注意真实存的不是E存的也不是M 例子 a.float n 8.5 第一步.将十进制的数字转换为二进制的数字 先介绍一下小数怎么转二进制如下         我们都知道整数每一位的权重是从2的0次方依次增加那么浮点后面的数每一位的权重以2的-1次方依次递减那么0.5用二进制表示为0.10.25就是0.01等等。 8 10000.51 那么8.5  1000.1【转换就是整数小数都转】 第二步.用二进制下的科学计数法表示 1000.1  1.0001 * 2^(3) 【1000.1小数点往左移3位也就是2的3次方】 第三步.存储 此时S 0E为3加上127转二进制是1000 0010M存小数点后面二进制数就是0001 就是0 10000010 00010000000000000000000 注意0001是从前往后存存完后剩余位置的补0 b.float b  - 5.0 【负数去掉负号按照正数计算将S赋1就可】 第一步.将十进制的数字转换为二进制的数字 5 00110 05.0 11.0 第二步.用二进制下的科学计数法表示 11.0 1.10 * 2^(1) 第三步.存储 此时S 1E为1加上127转二进制就是1000 0001M存小数点后面二进制数就是0 就是1 10000001 000000000000000000000000 特殊情况 上面我们讨论的都是E127不全为0或不全为1的情况下面我们讨论两种特殊的情况 。 c.E127全为0 E127全为0的时候E1-127,说明2^(E)这个数字是一个接近于0很小的数那么就规定小数点左边为0不进行1的操作。 d.E127全为1 E127全为1说明这个数值很大2^(E)很大十进制数字就是无穷大 4.大小端字节序 当超过1个比特位有多个比特位时我们就会考虑这么多的位的存放顺序哪个位在前哪个位在后那么就规定出了一套存序法则就是大小端字节序大小端字节序是指的数据在内存中存储的方式不同。 首先在这之前我们先给大家普及一个数字的低位高位知识 比如一个十进制数字1234这里的4就是个位3就是十位2就是百位1就是千位那么个位就是低位依次向前十百千千就是最高位那么对应的一个二进制数1011就是个位0就是2位1就是4位 你猜我为啥和你说这些就是因为大小端字节序的存储就是按照数字的低位存在高地址位和低地址位来划分的下面我就为大家介绍大小端字节序。 大端字节序 定义 大端字节序存储是指将数据的低位存储在高地址处而将数据的高位存储在低地址处。 大端字节序 小端字节序 定义 大端字节序存储是指将数据的低位存储在低地址处而将数据的高位存储在高地址处。 小端字节序 例子 判断大小端字节序(VS的环境) #includestdio.h int main() {int a 1;//思路要判断大小端只需要看它的低地址处存的是低位还是高位地址是低地址内存单元的地址//那么拿出它的地址访问一个字节是1则为小端字节序0则是大端字节序int b *(char*)a;if (b 1)printf(小段字节序\n);if (b 0)printf(大端字节序\n);return 0; } 本章内容结束下章见拜拜
http://www.hkea.cn/news/14580853/

相关文章:

  • 网站的空间是服务器吗网站开发交流
  • 网站建设 长安wordpress 食谱网站
  • 高校网站建设方案爱站seo
  • 有什么推广网站泉州市住房与城乡建设局网站
  • php网站开发数据列表排重优化方案官网
  • 深圳网站空间购买安丘网站建设开发
  • 创建网站的快捷方式wordpress安装主题实例 不成功
  • 设计公司网站应该包括的信息顺德手机网站设计价位
  • 营销型网站建设ppt北京工程建设有限公司
  • 免费的舆情网站app下载wordpress切换语言实现
  • 怎么做打码网站wordpress支持的邮箱
  • 网站建设颜色搭配轻量级服务器wordpress密钥
  • 网站做伪原创收录泰安网络营销推广
  • 昂昂溪网站建设长春互联网企业
  • 注册网站流程用ps制作网页步骤
  • 网站优化制作西安活动策划执行公司
  • 网站建设中翻译R2D安装wordpress
  • 临沧市网站建设大连龙采做网站
  • wordpress删除无分类文章网站移动端优化工具
  • 新手搭建网站教程python做网站好不好
  • 锤子 网站 模版好的手机端网站模板下载软件
  • 做物流的网站有哪些功能网站制作用什么
  • 广州做英文网站的公司网站的标签修改
  • 甘肃省城乡建设局网站怎么下载网站程序
  • 绘制网站结构图品牌建设情况
  • 钟祥网站制作网站建设便宜的公司哪家好
  • 苏州企业网站设计wordpress 后台编辑
  • 郑州seo网站有优化兰山网站建设公司
  • 长沙旅游网站开发东营设计网站建设
  • 诸暨北京网站制作公司有哪些wordpress 子主题路由