首页 > 其他分享 >二进制位运算应用场景

二进制位运算应用场景

时间:2023-05-17 17:58:58浏览次数:36  
标签:奇偶 场景 运算 16 二进制位 int cout

二进制位运算目的是提高运算速度

  • 位运算只能整数
  1. 除2
    	// a/2
    	int a = 16;
    	a /= 2;  // 8 
	a = a >> 1;  // 4
	cout << a << endl;
  1. 判断奇偶
	// 判断奇偶 
	int b = 16;
	if (b % 2 == 0) {
		cout << "b是偶数" << endl;
	} else {
		cout << "b是奇数" << endl; 
	}
	if ((b & 1) == 0) {
		cout << "b是偶数" << endl;
	} else {
		cout << "b是奇数" << endl; 
	}
  1. 2的n次方
	// 2^n 
	int c = 5;
	cout << pow(2, c) << endl;  // 32
	cout << (1 << c) << endl;  // 32

标签:奇偶,场景,运算,16,二进制位,int,cout
From: https://www.cnblogs.com/xiufanivan/p/17409543.html

相关文章

  • C# 表达式与运算符
    3.1 表达式1.赋值表达式  由赋值运算符(=)连接起来的式子叫做赋值表达式,例如:a=a+1。变量可以重新赋值,老值不复存在。  小扩展:有一种复合赋值运算符,例如:Intnum=10;num=num+10;  可以写成:Intnum=10;num+=10; 2.算术表达式  由算术运算符(+,-,*,/,%)连接起来的式子叫做算术表达式。......
  • C# 表达式与运算符
    3.1表达式1.赋值表达式  由赋值运算符(=)连接起来的式子叫做赋值表达式,例如:a=a+1。变量可以重新赋值,老值不复存在。  小扩展:有一种复合赋值运算符,例如:Intnum=10;num=num+10;  可以写成:Intnum=10;num+=10; 2.算术表达式  由算术运算符(+,-,*,/,%)连接起来的式子叫做......
  • Javascript执行原理 网页引入javascript的三种方式* javascript核心语法 数据类型 Typ
    Javascript执行原理:用户端发送请求到服务器端将js解析出来的数据(用户身份表示)绑定在请求路径中服务器端获取到参数后会响应客户端客户端通过浏览器解析响应的数据并将数据展现在浏览器上网页引入javascript的三种方式*:使用script标签<scripttype=“text/javascript”>aler......
  • 【示例】性能场景设计
    参考https://www.cnblogs.com/uncleyong/p/15475614.html 环境为了演示简单,这里使用的是非微服务架构,思路是通用的 单场景重点是目标、加压方式等   混合场景(容量场景)重点是容量目标、单业务目标、业务比例、加压方式等  稳定性场景重点是目标业务量......
  • Python 运算符
    1、算术运算符运算符描述实例+加-两个对象相加a+b输出结果30-减-得到负数或是一个数减去另一个数a-b输出结果-10*乘-两个数相乘或是返回一个被重复若干次的字符串a*b输出结果200/除-x除以yb/a输出结果2%取模-返回除法的余数......
  • Xcode常用环境变量与常见使用场景
    在Xcode的工程配置中,与路径相关的都是使用环境变量,这样可以避免使用决定路径时项目移植性差的问题。Xcode常用宏__FILE__当前文件所在目录__DATE__编译日期的字符串,格式为“mmddyyyy”(例如:“Sep162015”)__FUNCTION__当前函数名称__LINE__当前语句在源......
  • ThottleStop 软件的应用场景
    ThrottleStop是一个小型应用程序,旨在监视并纠正许多笔记本电脑上正在使用的三种主要类型的CPU节流。ThrottleStop的左侧包含各种选项,可用于绕过CPU节流,右侧是一个监视面板,显示您CPU上每个线程的当前状态。有些笔记本电脑使用时钟调制和乘数降低来降低计算机的性能和功耗。这......
  • SAP Fiori Tools 里 proxy 中间件的使用场景介绍
    使用proxy中间件可以让开发人员通过配置的方式连接不同的后台系统,或者是切换不同的SAPUI5版本。下面是一个典型的ui5.yaml里的proxy配置文件的例子:-name:fiori-tools-proxyafterMiddleware:compressionconfiguration:backend:-path:/sapur......
  • RocketMQ 在小米的多场景灾备实践案例
    本文作者:邓志文、王帆01为什么要容灾?在小米内部,我们使用RocketMQ来为各种在线业务提供消息队列服务,比如商城订单、短信通知甚至用来收集IoT设备的上报数据,可以说RocketMQ的可用性就是这些在线服务的生命线。作为软件开发者,我们通常希望服务可以按照理想状态去运行:在没有B......
  • C++ | 运算符重载
    1.运算符重载1.1基本概念函数重载(函数多态)是指用户能够定义多个名称相同但参数列表不同的函数,旨在使用户能够用同名的函数来完成相同的基本操作,即使这种操作被用于不同的数据类型。运算符重载将重载的概念扩展到运算符上,允许赋予C++运算符多种含义。实际上,很多C++(也包括C语......