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

怎么用记事本做钓鱼网站百度极速版app下载安装挣钱

怎么用记事本做钓鱼网站,百度极速版app下载安装挣钱,wordpress frame主题,网页制作与网站建设教程JAMES别扣了-CSDN博客 #x1f495;在校大学生一枚。对IT有着极其浓厚的兴趣 ✨系列专栏目前为C语言初阶、后续会更新c语言的学习方法以及c题目分享. #x1f60d;希望我的文章对大家有着不一样的帮助#xff0c;欢迎大家关注我#xff0c;我也会回关#xff0c;大家一起交… JAMES别扣了-CSDN博客 在校大学生一枚。对IT有着极其浓厚的兴趣 ✨系列专栏目前为C语言初阶、后续会更新c语言的学习方法以及c题目分享. 希望我的文章对大家有着不一样的帮助欢迎大家关注我我也会回关大家一起交流一起互动感谢大家的多多支持哈 欢迎 点赞✍评论⭐收藏 前言 前文我们学习了字符函数和字符串函数还有内存函数相信读者已经对C语言有着更加深刻的理解这篇文章的目的是为了让大家知道数据在内存中的存储方式内容有点枯燥但是不难。如果你觉得我的文章对你有所帮助感谢您的点赞收藏评论交流。 往期C语言高质量文章质量分94: C语言字符函数和字符串函数以及内存函数(全是代码版一篇文章让你秒懂基础-CSDN博客 C语言数组一篇文章让你秒懂基础!-CSDN博客 C语言指针(上)一篇文章让你秒懂基础-CSDN博客 C语言函数上一篇文章让你秒懂基础(详解版4000字-CSDN博客 1. 整数在内存中的存储 在讲解操作符的时候我们就讲过了下⾯的内容 整数的2进制表⽰⽅法有三种即原码、反码和补码 三种表⽰⽅法均有符号位和数值位两部分符号位都是⽤0表⽰“正”⽤1表⽰“负”⽽数值位最 ⾼位的⼀位是被当做符号位剩余的都是数值位。 正整数的原、反、补码都相同。 负整数的三种表⽰⽅法各不相同。 原码直接将数值按照正负数的形式翻译成⼆进制得到的就是原码。 反码将原码的符号位不变其他位依次按位取反就可以得到反码。 补码反码1就得到补码。 对于整形来说数据存放内存中其实存放的是补码。 为什么呢 在计算机系统中数值⼀律⽤补码来表⽰和存储。 原因在于使⽤补码可以将符号位和数值域统⼀处理 同时加法和减法也可以统⼀处理CPU只有加法器此外补码与原码相互转换其运算过程是 相同的不需要额外的硬件电路。 2. ⼤⼩端字节序和字节序判断 当我们了解了整数在内存中存储后我们调试看⼀个细节 #include stdio.hint main(){int a 0x11223344;return 0;} 调试的时候我们可以看到在a中的 什么呢 0x11223344 这个数字是按照字节为单位倒着存储的。这是为什么呢 2.1 什么是⼤⼩端 其实超过⼀个字节的数据在内存中存储的时候就有存储顺序的问题按照不同的存储顺序我们分 为⼤端字节序存储和⼩端字节序存储下⾯是具体的概念 ⼤端存储模式是指数据的低位字节内容保存在内存的⾼地址处⽽数据的⾼位字节内容保存 在内存的低地址处。 ⼩端存储模式是指数据的低位字节内容保存在内存的低地址处⽽数据的⾼位字节内容保存 在内存的⾼地址处。 上述概念需要记住⽅便分辨⼤⼩端。 2.2 为什么有⼤⼩端? 为什么会有⼤⼩端模式之分呢  这是因为在计算机系统中我们是以字节为单位的每个地址单元都对应着⼀个字节⼀个字节为8 bit 位但是在C语⾔中除了8bit的 char 之外还有16bit的 short 型32bit的 long 型要看 具体的编译器另外对于位数⼤于8位的处理器例如16位或者32位的处理器由于寄存器宽度⼤ 于⼀个字节那么必然存在着⼀个如何将多个字节安排的问题。因此就导致了⼤端存储模式和⼩端存 储模式。 例如⼀个 16bit 的 short 型 x 在内存中的地址为 0x11 为⾼字节 0x0010 x 的值为 0x22 为低字节。对于⼤端模式就将 0x22 放在⾼地址中即 0x1122 那么 0x11 放在低地址中即 0x0011 中。⼩端模式刚好相反。我们常⽤的 0x0010 中 X86 结构是⼩端模式⽽ KEIL C51 则为⼤端模式。很多的ARMDSP都为⼩端模式。有些ARM处理器还可以由硬件来选择是 ⼤端模式还是⼩端模式。 3. 浮点数在内存中的存储 3.1浮点数的存储 常⻅的浮点数3.14159、1E10等浮点数家族包括 浮点数表⽰的范围 float.h 中定义 #include stdio.hint main(){int n 9;float *pFloat (float *)n;printf(n的值为%d\n,n);printf(*pFloat的值为%f\n,*pFloat);*pFloat 9.0;printf(num的值为%d\n,n);printf(*pFloat的值为%f\n,*pFloat);}return 0; 这段代码的输出是 n的值为9 pFloat的值为0.000000 num的值为** *pFloat的值为9.000000 上⾯的代码中 这么⼤ 要理解这个结果⼀定要搞懂浮点数在计算机内部的表⽰⽅法。 根据国际标准IEEE电⽓和电⼦⼯程协会754任意⼀个⼆进制浮点数V可以表⽰成下⾯的形式 举例来说 ⼗进制的5.0写成⼆进制是 101.0 相当于 1.01×2^2 。 那么按照上⾯V的格式可以得出S0M1.01E2。 ⼗进制的-5.0写成⼆进制是-101.0 相当于-1.01×2^2 。那么S1M1.01E2。 IEEE 754规定 对于32位的浮点数最⾼的1位存储符号位S接着的8位存储指数E剩下的23位存储有效数字M 对于64位的浮点数最⾼的1位存储符号位S接着的11位存储指数E剩下的52位存储有效数字M 对于64位的浮点数最⾼的1位存储符号位S接着的11位存储指数E剩下的52位存储有效数字M 3.2. 浮点数存的过程 IEEE 754对有效数字M和指数E还有⼀些特别规定。 前⾯说过 1≤M2 也就是说M可以写成 1.xxxxxx 的形式其中 xxxxxx 表⽰⼩数部分。 IEEE 754规定在计算机内部保存M时默认这个数的第⼀位总是1因此可以被舍去只保存后⾯的 xxxxxx部分。⽐如保存1.01的时候只保存01等到读取的时候再把第⼀位的1加上去。这样做的⽬ 的是节省1位有效数字。以32位浮点数为例留给M只有23位将第⼀位的1舍去以后等于可以保 存24位有效数字。 ⾄于指数E情况就⽐较复杂 ⾸先E为⼀个⽆符号整数unsignedint 这意味着如果E为8位它的取值范围为0~255如果E为11位它的取值范围为0~2047。但是我 们知道科学计数法中的E是可以出现负数的所以IEEE754规定存⼊内存时E的真实值必须再加上 ⼀个中间数对于8位的E这个中间数是127对于11位的E这个中间数是1023。⽐如2^10的E是 10所以保存成32位浮点数时必须保存成10127137即10001001。 3.3 浮点数取的过程 指数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则其⼆进制表⽰形式为: E全为0 这时浮点数的指数E等于1-127或者1-1023即为真实值有效数字M不再加上第⼀位的1⽽是还 原为0.xxxxxx的⼩数。这样做是为了表⽰±0以及接近于0的很⼩的数字。 E全为1 这时如果有效数字M全为0表⽰±⽆穷⼤正负取决于符号位s
http://www.zqtcl.cn/news/976195/

相关文章:

  • 网站开发一般用哪个浏览器高端酒店网站模板
  • 响应式网站开发哪个好徐州关键字优化咨询
  • 企业建站都有什么网站宁波那家公司做网站好
  • 哪里有零基础网站建设教学培训网页制作要多少钱
  • 云南建站网站建设的编程技术
  • 知名的饰品行业网站开发wordpress镜像存储插件
  • 网站整体地图怎么做小榄公司网站建设
  • 体育西网站开发方案无锡锡山区建设局网站
  • 房地产 网站 欣赏建网站找谁
  • 网站创建一般创建哪种类型沈阳装修公司报价
  • 如何在网站后台做网页寻找赣州网站建设
  • 生态农庄网站模板志鸿优化网下载
  • 如何做企业网站广州企业宣传片
  • wordpress淘宝客建站舆情中心
  • 昆明做网站多少钱南宁网站建设培训班
  • 万网一台虚拟主机做多个网站wordpress畅言插件
  • 南宁网站建设优势辽宁大连直客部七部电话
  • 淮安网站建设报价.net网站制作
  • 做母亲节网站的素材最好用的搜索引擎排名
  • 免费创建个人网站网站怎么做下载内容
  • 网站群建设路径桥头网站建设
  • 网站建设创业经历深圳龙华区教师招聘
  • 网站开发的形式全网营销代运营
  • 集团网站设计方案wordpress+仿简书模板
  • 展览馆网站建设方案书wordpress怎么重装
  • 做半成品网站网站开发合同模板
  • 建筑工程师的工作内容山东网站营销优化开发
  • 织梦网站首页错位淄博汽车网站建设
  • 匿名聊天网站开发长沙关键词快速排名
  • 成都网站设计报价手机微信官方网站