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

还有哪些网站可以做H5/赣州seo外包怎么收费

还有哪些网站可以做H5,赣州seo外包怎么收费,节能 建材 工程标准,2022年全国文明城市1、为什么Java中int型数据取值范围是[-2^31,2^31-1],多么神奇的问题,网上找了很多,找不到点子上,自己瞎总结一下子。 1.1、int是Java中的8种基本类型之一,一个int值占4个字节byte,一个字节是8位bit&#xf…

1、为什么Java中int型数据取值范围是[-2^31,2^31-1],多么神奇的问题,网上找了很多,找不到点子上,自己瞎总结一下子。

  1.1、int是Java中的8种基本类型之一,一个int值占4个字节byte,一个字节是8位bit(即8个二进制位),所以int型占32位。其中第一位是标志位,标志位为0表示正数,标志位为1表示负数,剩余的31位是用来表示数字部分的。

  1.2、在计算机中,数值一律用补码来表示和存储,原因在于,使用补码,可以将符号位和数值域统一处理。同时,加法和减法也可以统一处理。

    1)、正整数的补码是其二进制表示,与原码相同。正数的反码与其原码相同,正数的原码、反码、补码都是相同的。

      例:+9的补码是00001001。注意:这个+9的补码是用8位2进制来表示的,补码表示方式很多,还有16位二进制补码表示形式,以及32位二进制补码表示形式,64位进制补码表示形式等。每一种补码表示形式都只能表示有限的数字。

    2)、求负整数的补码,将其原码除符号位外的所有位取反(0变1,1变0,符号位为1不变)后加1。即负数的反码是对正数逐位取反,符号位保持为1。负数的反码等于原码符号位不变,其余各位逐位取反,补码等于反码加1。

      例:-5对应正数5(00000101),那么-5(10000101),→所有位取反(11111010)→加1(11111011),所以-5的补码是(11111011)。

    3)、0的补码,数0的补码表示是唯一的。

      例:[+0]补=[+0]反=[+0]原=00000000,[-0]补=11111111+1=00000000。

2、为什么Java中int型数据取值范围是[-2^31,2^31-1]。即-2147483648 ~ 2147483647。

  2.1、因为int型数据类型是有符号位的,所以这里拆分为两部分,一部分是正数,一部分是负数进行观察。

1)、正数的范围是从1 ~ 2147483647的。

      例:1的原码为0000 0000 0000 0000 0000 0000 0000 0001。

2147483647的原码为0111 1111 1111 1111 1111 1111 1111 1111。所以最大的正整数是2147483647。这里简单计算一下,为什么原码为0111 1111 1111 1111 1111 1111 1111 1111的最大的正整数是2147483647。当为1位时0000 0000 0000 0000 0000 0000 0000 0001,最大值的二进制就是1,也就是十进制的1 = 1,也就是2^1 - 1,当为2位时0000 0000 0000 0000 0000 0000 0000 0011,最大值的二进制是11,也就是十进制的1 + 2 = 3,也就是2^2 - 1,同理,8位时0000 0000 0000 0000 0000 0000 1111 1111,最大值的二进制是8个1,也就是1111 1111,算下来的十进制数值就是1 + 2 + 4 + 8 + 16 + 32 + 64 + 128 = 255,也就是2^8 - 1,依此类推即可。
    2)、负数的范围是从-1 ~ 2147483648的。

      例:-1的原码为1000 0000 0000 0000 0000 0000 0000 0001,

          反码为1111 1111 1111 1111 1111 1111 1111 1110,

          补码为1111 1111 1111 1111 1111 1111 1111 1111。

        -2147483647的原码为  1111 1111 1111 1111 1111 1111 1111 1111,

                 反码为1000 0000 0000 0000 0000 0000 0000 0000,

                 补码为1000 0000 0000 0000 0000 0000 0000 0001。

那么为什么负数的范围是从-1 ~ 2147483648的。因为要看0了。

    3)、在二进制中,0有两种表方法。

+0的原码为0000 0000 0000 0000 0000 0000 0000 0000,

-0的原码为1000 0000 0000 0000 0000 0000 0000 0000,

因为0只需要一个,所以把-0拿来当做一个最小的数-2147483648。

-2147483648的补码表示为1000 0000 0000 0000 0000 0000 0000 0000,

在32位没有原码。由于1000 0000 0000 0000 0000 0000 0000 0000本身代表的是2147483648(即2的32-1次方,即2^32-1),再加上最高位为1,那么就是个负数,再加上所有的二进制表示又少了一个,因此,1000 0000 0000 0000 0000 0000 0000 0000就顺理成章的成了-2147483648,当然,1000 0000 0000 0000 0000 0000 0000 0000是补码,它没有原码和反码。

    4)、-2147483648的补码表示为1000 0000 0000 0000 0000 0000 0000 0000,在32位没有原码。注意,这个补码并不是真正的补码,-2147483648真正的补码是1 1000 0000 0000 0000 0000 0000 0000 0000,在Java的int基本数据类型中溢出了。所以带符号32位int类型整数为-2147483648~2147483647

http://www.lbrq.cn/news/1032931.html

相关文章:

  • seo博客网站怎么做/关键词文案生成器
  • 做网站用什么web服务器吗/关键词的优化方案
  • 衡水哪个公司做网站好/2023年7 8月十大新闻
  • 宁夏建设职业技术学院成绩查询网站/国际十大市场营销公司
  • 江西医院网站建设/品牌推广方式都有哪些
  • wordpress 弹窗登录插件/网站优化排名首页
  • 网站建设消费者群体分析/武汉网站搜索引擎优化
  • 做情人节网站/香港seo公司
  • 网站配置/电商培训机构需要什么资质
  • 本地网站做不大/搜索引擎优化的对比
  • 开源程序做网站任务/软文广告属于什么营销
  • 帮我写一篇网站/长沙谷歌优化
  • 建设网站有哪些方法有哪些/想找搜索引擎优化
  • 建个外贸b2c网站需要多少钱/新品上市的营销方案
  • 响应式网站自助建设平台/邵阳做网站的公司
  • 专业代做时时彩网站/949公社招聘信息
  • 网站开发分页代码/网络营销的工具和方法
  • 网站开发类毕业论文/北京百度公司总部电话
  • 最好的网站建设组织/网络竞价
  • 域名销售网站/百度用户服务中心官网电话
  • 做网站好还是做商城好/青岛网站优化
  • 佛山视频网站搭建公司/百度竞价价格
  • 网站设计的公司皆选奇点网络/seo网站内部优化
  • 国外流行的内容网站/排名网站
  • 新疆吐鲁番建设网站/网站怎么seo关键词排名优化推广
  • 做酒网站/代写
  • 1000学习做网站贵吗/商品推广与营销的方式
  • 做网站需要什么配置服务器吗/百度做网站
  • 个人网站允许做内部论坛吗/青岛网络科技公司排名
  • 域名管理网站/南昌seo排名公司
  • 18. parseInt 的参数有几个
  • 面试实战 问题二十九 Java 值传递与引用传递的区别详解
  • 【超详细!题解|两种做法】洛谷P3196 [HNOI2008] 神奇的国度[MCS算法]
  • 2025年渗透测试面试题总结-15(题目+回答)
  • 激光干涉法在碳化硅衬底 TTV 厚度测量中的精度提升策略
  • Bevy渲染引擎核心技术深度解析:架构、体积雾与Meshlet渲染