**内容:**记录下"0x80000000" 与 “0x7fffffff”
相信大家对这两个一定不陌生的了吧。我一开始看到这两个的时候是一脸懵逼的,都搞不清楚头绪,记得最开始遇到是大一了,学c语言的时候,寻找一个最大值,寻找一个最小值,然后一开始定义一个变量用来装载最大值的,初始化为0X80000000,接着定义一个变量用来装载最小值的,初始化为0X7fffffff。其实它们表示的是signed int的最大值和最小值。最近看到以前学过的一个求数组最大连续子序列和的题目再次出现,就复习了一下,顺便记录下来。

解释:
1.首先,正数的补码,原码都是一样的。
2.十进制负数用补码来储存,十六进制负数用原码来储存。
3.十六进制中负数的二进制原码的最高位是符号位,后面的31位为序号位,不是值位。

进入正题:先看看0x80000000

0x80000000 的二进制位:
原码 1000 0000 0000 0000 0000 0000 0000 0000

最高位为符号位,后面的31位为序号位,不是值位。1后面的000 0000 0000 0000 0000 0000 0000 0000,表示序号1,表示负数中,从小到大的第一位。由于int的最小值为-2147483648

接下来再看看0x7fffffff的二进制位:
原码 0111 1111 1111 1111 1111 1111 1111 1111

最高位为0 ,为正数,序号位为第 2的31次方个数字,0是最小正数,从0开始,那么2的31次方个数是 2的31次方-1,就是2147483647

【博客13】“0x80000000“ 与 “0x7fffffff“相关推荐

  1. 博客13周年:网站暗淡的一年

    我是卢松松,点点上面的头像,欢迎关注我哦! 下图是2009年1月的春节,我在老家峨眉山,当时在老家烧纸. 春节一过,我就回到了北京工作,上了半个月班后,就觉得是不是该做个自己的网站?于是在2009年3 ...

  2. 用 Flask 来写个轻博客 (13) — M(V)C_WTForms 服务端表单检验

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 WTForms WTF 的基础使用 常用的字段类型 fields.Da ...

  3. Diango博客--13.将“视图函数”类转化为“类视图”

    文章目录 0.思路引导 1.ListView 2.将 index 视图函数改写为类视图 3.将 category 视图函数改写为类视图 4.将 archive 视图函数改写成类视图 5.将 tag 视 ...

  4. Spring Boot实训开发个人博客13 -博客详情

    文章目录 一.博客详情页面 二.修改IndexController 三.在Blog.html页面添加获取数据 四.页面查看 五.Markdown 转换 HTML (一)添加依赖 (二)编写工具类 (三 ...

  5. 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 第一阶段结语 打 Tag 前文列表 用 Flask 来写个轻博客 (1 ...

  6. 用 Flask 来写个轻博客 (36) — 使用 Flask-RESTful 来构建 RESTful API 之五

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 PUT 请求 DELETE 请求 测试 对一条已经存在的 posts ...

  7. 用 Flask 来写个轻博客 (35) — 使用 Flask-RESTful 来构建 RESTful API 之四

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 POST 请求 身份认证 测试 前文列表 用 Flask 来写个轻博客 ...

  8. 用 Flask 来写个轻博客 (34) — 使用 Flask-RESTful 来构建 RESTful API 之三

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 应用请求中的参数实现 API 分页 测试 前文列表 用 Flask 来 ...

  9. 用 Flask 来写个轻博客 (33) — 使用 Flask-RESTful 来构建 RESTful API 之二

    Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 构建 RESTful Flask API 定义资源路由 格式 ...

最新文章

  1. 编译安装Zabbix 2.2 (LNMP环境)
  2. billibilli html5播放,Thousands of people online are involved in ef...
  3. 创建基于MailKit和MimeKit的.NET基础邮件服务
  4. 4阶范德蒙德行列式例题_行列式的性质和计算问题
  5. 四、Linux常用命令——文件搜索命令
  6. 省级面板数据(1990-2019):能源生产等(原油、石油、焦炭、原煤、天然气等)stata或excel版本
  7. 十六种CAD.CAE.CAM软件介绍
  8. 天使之音——Declan Galbraith
  9. 视频剪辑-mkv文件导入PR
  10. LBM学习记录4 Python实现D3Q19圆柱绕流
  11. 认识电信产品生命周期管理PLM及其PLM服务
  12. 天上的街市Unity游戏场景制作案例(一)
  13. 正能量读后感_自我反思之路。
  14. STorM32 BGC 三轴云台学习(一) 通信协议分析
  15. EPICS Linux/Unbuntu 的安装说明(入门级)
  16. 2019牛客暑期多校训练营(第八场) CDMA
  17. 回归基础 java基础数据 数据处理
  18. Linux cat命令的使用
  19. python爬虫分布式怎么构造_如何构建一个分布式爬虫:基础篇
  20. 快速实现Excel到ODX/PDX数据文件的自动转换工具:VisualODX

热门文章

  1. 隐私计算FATE-核心概念与单机部署
  2. ERP 和 MES 之间的联系是什么?
  3. 细分赛道下,若羽臣小体量,大挑战
  4. 虚幻争霸服务器文件,《虚幻争霸》公开最后一轮免费资源
  5. 深入浅出讲解代理模式(静态代理+动态代理)
  6. 解决elementUI组件标签在vue中不能触发点击事件
  7. 收录的一些不错的网址
  8. 头条、快手,那些我曾经错过的暴富机会 | 程序员有话说
  9. 最新Java学习资料与思维导图分享,免费领取!
  10. JTAG各针脚的定义