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

自己怎么做免费网站百度浏览器下载安装

自己怎么做免费网站,百度浏览器下载安装,淮南 小学网站建设,品牌定位的三要素不知道大家有没有遇到过这种要求:“返回值必须是int,如果整数数超过 32 位有符号整数范围 [−2^31, 2^31 − 1] ,需要截断这个整数,使其保持在这个范围内。例如,小于 −2^31 的整数应该被固定为 −2^31 ,大…

不知道大家有没有遇到过这种要求:“返回值必须是int,如果整数数超过 32 位有符号整数范围 [−2^31,  2^31 − 1] ,需要截断这个整数,使其保持在这个范围内。例如,小于 −2^31 的整数应该被固定为 −2^31 ,大于 2^31 − 1 的整数应该被固定为 2^31 − 1

题目链接:. - 力扣(LeetCode)

若已知int能表示的最大值与最小值,本题直接如下截断即可

return max(min(ans, int_max), int_min);//ans表示未经处理正确答案

那么问题来了,如何获取int的最值?

1.通过C++已有库

在C++中,可以使用<limits>头文件中的std::numeric_limits模板类来获取int类型的最大值和最小值。下面是示例代码:

#include <iostream>
#include <limits>int main() {// 获取int类型的最大值int max_int = std::numeric_limits<int>::max();std::cout << "最大值:" << max_int << std::endl;// 获取int类型的最小值int min_int = std::numeric_limits<int>::min();std::cout << "最小值:" << min_int << std::endl;return 0;
}

这段代码中,std::numeric_limits<int>::max()返回int类型的最大值,std::numeric_limits<int>::min()返回int类型的最小值。

2.通过移位运算

#include <iostream>int main() {// 计算int类型的最大值int max_int = (1 << 31) - 1;  // 或者使用 0x7FFFFFFFstd::cout << "最大值:" << max_int << std::endl;// 计算int类型的最小值int min_int = -(1 << 31);     // 或者使用 0x80000000std::cout << "最小值:" << min_int << std::endl;return 0;
}

这段代码中,(1 << 31) - 1计算出32位中除了符号位外全为1的二进制数,即011...1,即为int类型的最大值。而-(1 << 31)计算出32位中符号位为1,其余位为0的二进制数,即100...0,即为int类型的最小值。

http://www.zhongyajixie.com/news/3737.html

相关文章:

  • asp动态网站是什么宁波seo整体优化
  • 营口电商平台网站建设苏州百度推广开户
  • 网站设计背景怎么写总裁培训班
  • 河南做网站公司排名线上培训机构
  • 个人免费网站seo快排公司哪家好
  • 有网站的源代码怎么生成网站目前疫情最新情况
  • 绍兴酒店网站建设深圳百度推广开户
  • 开通网站费用怎么做分录软文推广渠道主要有
  • 自助构建网站seo实战优化
  • 新津网站建设免费营销软件网站
  • 做cpa广告网站教程成都公司建站模板
  • 南京做网站具体需要多少钱制作网页完整步骤
  • 南通专业制作网站免费的个人主页网页制作网站
  • 做网站素材在哪找中国企业100强
  • 网站制作 用户登录系统深圳龙华区大浪社区
  • 渭南做网站的公司百度推广优化
  • 怎么做网站推广平台seo还有用吗
  • 浦口网站建设网络营销的市场背景
  • 用什么建设网站金阊seo网站优化软件
  • 阿里万网站建设个人网站制作模板主页
  • 做侵权电影网站什么后果交换友情链接的意义是什么
  • 营销型网站建设 高校邦网页seo
  • 单位建设网站用途新浪微舆情大数据平台
  • 怎么做免费的网站空间宁德市房价
  • 食品企业网站建设方案万网域名
  • 盘锦做网站公司搜索引擎推广的费用
  • 网页制作dw软件好口碑关键词优化
  • 怎么用axure做网站导航栏2023年适合小学生的新闻有哪些
  • 网站建设需要些什么软件经典品牌推广文案
  • 营销网站建设哪里好薇北京自动seo