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

网站seo价格网站建设的用户环境

网站seo价格,网站建设的用户环境,seo推广案例,做电影网站为什么要数据库一、整形在内存中的存储 整形数字在内存中以二进制的的数据进行存储,整数有三种编码:原码、反码、补码 源码:十进制数据转为二进制,就为源码 反码:符号位不变,其他位取反就为整数的反码 补码&#xff1…

一、整形在内存中的存储

整形数字在内存中以二进制的的数据进行存储,整数有三种编码:原码、反码、补码

源码:十进制数据转为二进制,就为源码

反码:符号位不变,其他位取反就为整数的反码

补码:反码 + 1,就为补码

正整数,源码、反码、补码相同,负整数,原码、反码、补码需要计算得到

整形数据在内存中存储的是补码。

为什么计算机中一律采用补码进行存储?

使用补码,可以将符号位和数值域统一处理;CPU中只有加法计算,可以将加法和减法进行统一处理,补码与源码相互转换其运算过程是相同的(补码 = 源码取反 + 1,原码 = 补码取反 + 1),不需要额外的硬件电路。

1、大小端

小端字节序存储:把一个数字的高位字节序存放在高地址中的方式

大端字节序存储:把一个数字的高位字节序放在低地址中的方式

大小端存储方式取决于硬件,常见的x86是小端模式

整形提升:

1、正数整形提升补码高位补0

2、负数整形提升补码高位补1,符号位不变

int 类型转 char类型时,采用低位截断(截断截的是存储在内存中的补码的低位),与大小端没有关系

打印a,char 在内存中表示有符号char,取值范围:-128 ~ 127,所以-128可以保存在char中,-128在内存中的补码11111111 11111111 11111111 10000000,截断低8位10000000,因为打印的方式为u%,那么需要做整形提升,10000000为-128,整形提升得到内存中的数据:11111111

11111111 11111111 10000000(补码),但是要求是以无符号的整数打印,所以最高位1有权重,表示2的31次方,所以char a = -128已无符号整形的格式打印的结果为4294967168,结果非常大。

二、浮点型存储

char、int、uint、long、long long这些整形定义在limits.h的头文件中

float、double、long double这些浮点型定义在float.h的头文件中

从此图中看出,整形和浮点型在内存中存储的方式是不一样的。

1、浮点型数据存储规则

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

相关文章:

  • 做直播网站需要什么创办网站域名
  • 网站建设公司没落网站建站建设的公司
  • 仿牌网站优化无锡做网络推广
  • 深圳市企业网站seo营销工具人力资源公司注册条件
  • 做网站得基础长春做网站的公司
  • 一个做网站编程的条件在猪八戒上做网站要注意什么
  • 柳州 网站开发网站优化预算
  • 商城网站建设特点微信代运营加盟
  • 宁波网站公司哪里好广东哪里网站建设
  • 做微信投票的网站好的模板网站
  • 建一个网站的技术解决方案软文网
  • 廉洁广州在线网站建设推广方案模板
  • 律师做网站织梦网站上传新闻
  • 合肥网站改版做网站主要注意些什么
  • 做少儿培训网站的公司类似于wordpress的
  • 网站缺陷和优化的例子?a品定制网站开发
  • 怎样找到正规代加工网站自己搭建个人网站的注意事项
  • 帮人做非法网站j2ee 网站开发
  • 北京响应式的网站南宁做网站推广
  • 如何把做的网站与域名连接不上重庆是哪个省哪个市
  • 网站设计与建设系统厦门公司注册费用
  • 做电影网站许可证推进门户网站建设工作会议
  • 如何设计商务网站互联网营销专家
  • 做网站素材网站设计尺寸
  • 淮北住房和城乡建设局门户网站网站出现的问题
  • 网站备案有什么坏处深圳有哪些公司的总部
  • 爱站wordpress ses插件
  • 牟平网站制作静安做网站的公司
  • 常州营销型网站价格做代码的网站
  • 学校网站 建设番禺建设网站公司排名