首页 > 其他分享 >随手记1LL、2LL

随手记1LL、2LL

时间:2024-04-02 23:58:06浏览次数:18  
标签:2LL 随手 int long 1LL num 100000 数据

1LL、2LL即是long long类型的1,2

1LL常常使用在当临时数据超出int型的计算中(整型数据范围是 -2^31~2^31-1)

例如当计算int num = 100000 * 100000 / 100000;时,正确结果是100000,但由于100000*100000产生的临时数据超过了int类型的范围,所以编译器最终的运算结果14100是错误的

int num = 1000000000000000 / 10000;
cout << num << endl;//14100

使用1LL后,产生的临时数据会算术转换为long long型,最后结果再截断为int型数据,正确结果为100000

int num = 1LL * 100000 * 100000 / 100000;
cout << num << endl;//100000

当我们需要2^32数据时,也可以使用1ll<<32得到

long long a = 1ll << 32;
cout << a << endl;//4294967296

标签:2LL,随手,int,long,1LL,num,100000,数据
From: https://blog.csdn.net/2301_76197086/article/details/137222616

相关文章

  • 蓝桥杯备考随手记: 字符串转换
    在Java中,字符串转换是指将一个数据类型的变量转换成字符串类型的操作。字符串转换可以通过以下几种方式实现:使用String类的valueOf()方法:该方法可以将任意数据类型转换成字符串类型。例如:intnum=10;Stringstr=String.valueOf(num);该方法还可以用于将字符数组转换......
  • 【Python脚本随手笔记】 ---基于鸿蒙系统LiteOS实现差分编译脚本(下篇)
    ......
  • 面试题随手记-2月20日
    异常/Exception类型原理java异常的层次结构图: throwable分为Error、Exception·Error  ·JVM内部问题,比如资源不足等,无法恢复·处理方式:不用处理·Exception·JVM通过处理可回到正常执行流程,即:可修复·分为uncheckedException(非受检异常)、checkedEx......
  • 面试题随手记-2月19
    String、StringBuffer、StingBuilder区别string:1、不可变 原因:value数组被final类型,因为不可变2、线程安全 原因:value数组被final修饰StringBuffer:1、可变 原因:继承与父类2、线程安全原因:方法都用了synchronized,都上了锁(单线程没必要用,因为加锁了,速度慢)StringBuilde......
  • 【随手记录】harbor部署在国产arm服务器报错 502 Bad Gateway
    在国产arm服务器KyLinV11操作系统部署harbor仓库时候遇到502BadGateway 问题问题:502BadGatewaydockerlogin--username=xx--password=xxx10.23.5.10:18023WARNING!Using--passwordviatheCLIisinsecure.Use--password-stdin.Errorresponsefromdaemon:lo......
  • Eralng 学习笔记第九天, 随手记-复习
    1,Erlang的模式匹配和java的多态和方法重载Erlang中的模式匹配和Java中的某些编程方式有相似之处,但它们通常更接近于Java中的多态(polymorphism)和方法重载(methodoverloading)这样的概念。多态(Polymorphism):在Erlang中,函数的模式匹配允许根据不同的参数模式调用不同的函......
  • 【随手记录】Apache-JMeter部署银河麒麟报错: jmeter module java.desktop does not "o
    操作系统:Linux0012.novalocal4.19.90-17.ky10.aarch64#1SMPSunJun2814:27:40CST2020aarch64aarch64aarch64GNU/LinuxJDK版本:java17.0.82023-07-18LTSJava(TM)SERuntimeEnvironment(build17.0.8+9-LTS-211)JavaHotSpot(TM)64-BitServerVM(build......
  • 自由撰稿人如何快速记录灵感?随手记录灵感素材的电子记事本
    随着互联网的发展,催生了很多新的职业,其中“自由撰稿人”就是很多年轻人正在做的工作。而对于自由撰稿人来说,灵感是创作的源泉。然而,灵感往往稍纵即逝,如何快速记录下来,成为了我们面临的一大挑战。那么自由撰稿人如何快速记录灵感呢?其实想要快速记录灵感,我们可以在手机上使用一款便......
  • android随手记(六)
    23.后台弹出界面AndroidQ之后的后台弹出需要申请悬浮窗权限(6.0后悬浮窗权限默认关闭,需要动态申请),如果是小米,vivo,oppo需要另外申请权限/***小米后台弹出界面检测方法**@paramcontext*@return*/publicstaticbooleancanBackgroundStart(Contextcontext){AppOpsMana......
  • 第三阶段前端随手笔记
    1.let细节注意直接输出x,会报错!在输出语句后面使用var定义变量x,会变量提升,输出undefined      2Vue笔记1控制台直接使用vm对象<!DOCTYPEhtml><htmllang="en"><head>  <metacharset="UTF-8">  <title>vue快速入门</title><......