JavaScript位运算异或怎么使用
发表于:2024-11-14 作者:千家信息网编辑
千家信息网最后更新 2024年11月14日,本篇内容主要讲解"JavaScript位运算异或怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JavaScript位运算异或怎么使用"吧!算法:在
千家信息网最后更新 2024年11月14日JavaScript位运算异或怎么使用
本篇内容主要讲解"JavaScript位运算异或怎么使用",感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习"JavaScript位运算异或怎么使用"吧!
算法:
在位运算中,运用最多的便是异或操作^,规则如下所示:
1.a^a = 0 ,a^0 = a,2.a^b^a= a^a^b = 0^b = b备注:下面的两个题目是单纯使用异或操作的题目,一种是最基本的异或操作,一种是稍作转换就可以完成的变形题目。
题目1: 异或的基本使用
代码实现:
func singleNumber(nums []int) int { if len(nums) == 0 { return 0 } res := 0 for _,v := range nums{ res ^= v } return res}// 算法:// 利用位运算,异或的使用,a^a = 0 ,a^0 = a,// 因为题目是两个数,和一个数,属于^的完美使用范畴,// 由公式:a^b^a= a^a^b = 0^b = b,可以直接将代码取异或操作,//结果就是那个个数为1的数
题目2: 异或的变形题目
代码实现:
func singleNumber(nums []int) []int { if len(nums) == 0 { return nil } // step1:抵消掉数量为2的数 tmp:= 0 for _,v:=range nums{ tmp ^= v } // step2:找出来第一个为1的bit位 i:=0 for { n := 1<
到此,相信大家对"JavaScript位运算异或怎么使用"有了更深的了解,不妨来实际操作一番吧!这里是网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!
题目
两个
数组
运算
个数
算法
代码
内容
数字
结果
学习
实用
更深
相同
也就是
位置
低位
做法
元素
公式
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华为模拟器中哪个是服务器
代理服务器怎么下载视频
国家信息数据库管理工具
怎么看远程服务器有人登录
学数据库用什么app
触犯网络安全法去自首
后台数据库设计论文
学生学习网络安全教育反响
数据库销售三线表
网络安全股票龙2021
泉州招行软件开发
根据网络安全法关键信息基础
事业单位里面网络安全管理员职责
邹平快消品管理软件开发
网络安全隐患自查方案
数据库中身份证号码怎么表达
都柏林源数据库的应用
集团网络安全法
服务器管理员应具备的技能
郑州有哪些打车软件开发
服务器租赁公司
数据库题目求平均数怎么求
视综 数据库详细设计说明书
江苏 网络安全
串口服务器可以用交换芯片吗
数据库如何表示某物的经历
中国数据库的发展史
西安直播软件开发公司哪家强
郑州有哪些打车软件开发
奥的斯电梯服务器说明