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

免费网站建设ppt科技展厅设计方案

免费网站建设ppt,科技展厅设计方案,茶叶有什么网站可以做推广,重庆做网站公司哪家好1. 整数在内存中的存储 整数的2进制表⽰⽅法有三种#xff0c;即原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分#xff0c;符号位都是⽤0表⽰“正”#xff0c;⽤1表⽰“负”#xff0c;⽽数值位最 ⾼位的⼀位是被当做符号位#xff0c;剩余的都是数值位。 正整…1. 整数在内存中的存储 整数的2进制表⽰⽅法有三种即原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分符号位都是⽤0表⽰“正”⽤1表⽰“负”⽽数值位最 ⾼位的⼀位是被当做符号位剩余的都是数值位。 正整数的原、反、补码都相同。 负整数的三种表⽰⽅法各不相同。 原码直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。 反码将原码的符号位不变其他位依次按位取反就可以得到反码。 补码反码1就得到补码。 对于整形来说数据存放内存中其实存放的是补码。 为什么呢 在计算机系统中数值⼀律⽤补码来表⽰和存储。 原因在于使⽤补码可以将符号位和数值域统⼀处理 同时加法和减法也可以统⼀处理CPU只有加法器此外补码与原码相互转换其运算过程是相同的不需要额外的硬件电路。 2. ⼤⼩端字节序和字节序判断 当我们了解了整数在内存中存储后我们调试看⼀个细节 #includestdio.h int main() {int a 0x11223344;return 0; } 调试的时候我们可以看到在a中的 0x11223344 这个数字是按照字节为单位倒着存储的。这是为 什么呢 2.1 什么是⼤⼩端 其实超过⼀个字节的数据在内存中存储的时候就有存储顺序的问题按照不同的存储顺序我们分 为⼤端字节序存储和⼩端字节序存储下⾯是具体的概念 ⼤端存储模式是指数据的低位字节内容保存在内存的⾼地址处⽽数据的⾼位字节内容保存 在内存的低地址处。 ⼩端存储模式是指数据的低位字节内容保存在内存的低地址处⽽数据的⾼位字节内容保存 在内存的⾼地址处。 上述概念需要记住⽅便分辨⼤⼩端。  2.2 为什么有⼤⼩端? 为什么会有⼤⼩端模式之分呢 这是因为在计算机系统中我们是以字节为单位的每个地址单元都对应着⼀个字节⼀个字节为8  bit 位但是在C语⾔中除了8 bit 的 char 之外还有16 bit 的 short 型32 bit 的 long 型要看 具体的编译器另外对于位数⼤于8位的处理器例如16位或者32位的处理器由于寄存器宽度⼤ 于⼀个字节那么必然存在着⼀个如何将多个字节安排的问题。因此就导致了⼤端存储模式和⼩端存 储模式。 例如⼀个 16bit 的 short 型 x 在内存中的地址为 0x0010 x 的值为 0x1122 那么 0x11 为⾼字节 0x22 为低字节。对于⼤端模式就将 0x11 放在低地址中即 0x0010 中 0x22 放在⾼地址中即 0x0011 中。⼩端模式刚好相反。我们常⽤的 X86 结构是⼩端模式⽽ KEIL C51 则为⼤端模式。很多的ARMDSP都为⼩端模式。有些ARM处理器还可以由硬件来选择是 ⼤端模式还是⼩端模式。 3. 浮点数在内存中的存储 常⻅的浮点数3.14159、1E10等浮点数家族包括 float、double、long double 类型。 浮点数表⽰的范围 float.h 中定义 根据国际标准IEEE电⽓和电⼦⼯程协会754任意⼀个⼆进制浮点数V可以表⽰成下⾯的形式 举例来说 ⼗进制的5.0写成⼆进制是 101.0 相当于 1.01×2^2 。 那么按照上⾯V的格式可以得出S0M1.01E2。 对于32位的浮点数最⾼的1位存储符号位S接着的8位存储指数E剩下的23位存储有效数字M 对于64位的浮点数最⾼的1位存储符号位S接着的11位存储指数E剩下的52位存储有效数字M float类型浮点数内存分配 double类型浮点数内存分配 3.1 浮点数存的过程 IEEE 754 对有效数字M和指数E还有⼀些特别规定。 IEEE 754 对有效数字M和指数E还有⼀些特别规定。  前⾯说过 1≤M也就是说M可以写成 1.xxxxxx 的形式其中 xxxxxx 表⽰⼩数部分。  IEEE 754 规定在计算机内部保存M时默认这个数的第⼀位总是1因此可以被舍去只保存后⾯的 xxxxxx部分。⽐如保存1.01的时候只保存01等到读取的时候再把第⼀位的1加上去。这样做的⽬ 的是节省1位有效数字。以32位浮点数为例留给M只有23位将第⼀位的1舍去以后等于可以保 存24位有效数字。 这意味着如果E为8位它的取值范围为0~255如果E为11位它的取值范围为0~2047。但是我 们知道科学计数法中的E是可以出现负数的所以IEEE 754规定存⼊内存时E的真实值必须再加上 ⼀个中间数对于8位的E这个中间数是127对于11位的E这个中间数是1023。⽐如2^10的E是 10所以保存成32位浮点数时必须保存成10127137即10001001。  3.2 浮点数取的过程 指数E从内存中取出还可以再分成三种情况 E不全为0或不全为1 这时浮点数就采⽤下⾯的规则表⽰即指数E的计算值减去127或1023得到真实值再将有效 数字M前加上第⼀位的1。  ⽐如0.5 的⼆进制形式为0.1由于规定正数部分必须为1即将⼩数点右移1位则为1.0*2^(-1)其 阶码为-1127(中间值)126表⽰为01111110⽽尾数1.0去掉整数部分为0补⻬0到23位 00000000000000000000000则其⼆进制表⽰形式为: 0 01111110 00000000000000000000000E全为0 这时浮点数的指数E等于1-127或者1-1023即为真实值有效数字M不再加上第⼀位的1⽽是还 原为0.xxxxxx的⼩数。这样做是为了表⽰±0以及接近于0的很⼩的数字。 0 00000000 00100000000000000000000E全为1 这时如果有效数字M全为0表示±⽆穷⼤正负取决于符号位s  0 11111111 00010000000000000000000 好了关于浮点数的表⽰规则就说到这⾥。感谢大家观看别忘了三哦。
http://www.pierceye.com/news/288101/

相关文章:

  • 招标建设网站什么是微信wordpress
  • 建设银行网站连不上成都网站快照优化公司
  • 网站 永久关停 请示广州网站建设骏域网站
  • 个人建站模板外国网站翻墙怎么做
  • 保定网站设计制作公司有经验的中山网站建设
  • 免费网站建设那个好wordpress本地怎么上传服务器
  • 自己做的网站加载慢WordPress模板首页文件是啥
  • 教学网站建设网站建设岗位有哪些
  • 网站建设合同的验收表网页网站的区别是什么
  • 开福区网站建设中wordpress调用所有栏目
  • 网站建设的流程是什么意思青岛做网站公司
  • 什么网站有项目做中铁建设企业门户网
  • 网站域名商代理商安卓商店
  • 深圳中英文网站建设广州知名设计公司排名
  • 一个公司设计网站怎么做的蜜桃传奇免费网页版
  • 网络推广网站培训班有人用wordpress默认主题
  • 网站建设 后台南宁做网站方案
  • 在线制作插画网站网站建设有哪些公司
  • 合肥的网站建设剂屏自己可以做开奖网站吗
  • 官网设计比较好看的网站学校网站建设对教学的意义
  • 济南建站推荐企汇优见效付款毕设代做网站招聘
  • 泰然建设网站免费软件app下载大全正能量网站
  • 张掖市网站建设北京代理记账财务公司
  • 中铁建设集团网站网络公司手机网站
  • 站长工具是什么意思建设银行网站 开户行怎么查
  • 做简历模板的网站都有哪些wordpress是啥东西
  • 网站流量渠道湖州做网站优化
  • 汽车网站哪个好预付的网站开发费用怎么入账
  • 网站代管理哪个网站有介绍拿到家做的手工活
  • 惊艳的网站网站建设实训过程报告