【博客13】“0x80000000“ 与 “0x7fffffff“
**内容:**记录下"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“相关推荐
- 博客13周年:网站暗淡的一年
我是卢松松,点点上面的头像,欢迎关注我哦! 下图是2009年1月的春节,我在老家峨眉山,当时在老家烧纸. 春节一过,我就回到了北京工作,上了半个月班后,就觉得是不是该做个自己的网站?于是在2009年3 ...
- 用 Flask 来写个轻博客 (13) — M(V)C_WTForms 服务端表单检验
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 WTForms WTF 的基础使用 常用的字段类型 fields.Da ...
- Diango博客--13.将“视图函数”类转化为“类视图”
文章目录 0.思路引导 1.ListView 2.将 index 视图函数改写为类视图 3.将 category 视图函数改写为类视图 4.将 archive 视图函数改写成类视图 5.将 tag 视 ...
- Spring Boot实训开发个人博客13 -博客详情
文章目录 一.博客详情页面 二.修改IndexController 三.在Blog.html页面添加获取数据 四.页面查看 五.Markdown 转换 HTML (一)添加依赖 (二)编写工具类 (三 ...
- 用 Flask 来写个轻博客 (37) — 在 Github 上为第一阶段的版本打 Tag
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 第一阶段结语 打 Tag 前文列表 用 Flask 来写个轻博客 (1 ...
- 用 Flask 来写个轻博客 (36) — 使用 Flask-RESTful 来构建 RESTful API 之五
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 PUT 请求 DELETE 请求 测试 对一条已经存在的 posts ...
- 用 Flask 来写个轻博客 (35) — 使用 Flask-RESTful 来构建 RESTful API 之四
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 POST 请求 身份认证 测试 前文列表 用 Flask 来写个轻博客 ...
- 用 Flask 来写个轻博客 (34) — 使用 Flask-RESTful 来构建 RESTful API 之三
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 应用请求中的参数实现 API 分页 测试 前文列表 用 Flask 来 ...
- 用 Flask 来写个轻博客 (33) — 使用 Flask-RESTful 来构建 RESTful API 之二
Blog 项目源码:https://github.com/JmilkFan/JmilkFan-s-Blog 目录 目录 前文列表 扩展阅读 构建 RESTful Flask API 定义资源路由 格式 ...
最新文章
- 编译安装Zabbix 2.2 (LNMP环境)
- billibilli html5播放,Thousands of people online are involved in ef...
- 创建基于MailKit和MimeKit的.NET基础邮件服务
- 4阶范德蒙德行列式例题_行列式的性质和计算问题
- 四、Linux常用命令——文件搜索命令
- 省级面板数据(1990-2019):能源生产等(原油、石油、焦炭、原煤、天然气等)stata或excel版本
- 十六种CAD.CAE.CAM软件介绍
- 天使之音——Declan Galbraith
- 视频剪辑-mkv文件导入PR
- LBM学习记录4 Python实现D3Q19圆柱绕流
- 认识电信产品生命周期管理PLM及其PLM服务
- 天上的街市Unity游戏场景制作案例(一)
- 正能量读后感_自我反思之路。
- STorM32 BGC 三轴云台学习(一) 通信协议分析
- EPICS Linux/Unbuntu 的安装说明(入门级)
- 2019牛客暑期多校训练营(第八场) CDMA
- 回归基础 java基础数据 数据处理
- Linux cat命令的使用
- python爬虫分布式怎么构造_如何构建一个分布式爬虫:基础篇
- 快速实现Excel到ODX/PDX数据文件的自动转换工具:VisualODX