链滴
社区愿景和功能特性
优雅的 Markdown 所见即所得编辑
快捷键交互
随时自由编辑分享内容
支持注销账号来去自由
分布式社区网络
开放 API
产品
Symphony 社区系统(Java)
Solo 博客系统(Java)
Vditor 编辑器(TypeScript)
思源笔记(Electron、Go)
Pipe 博客平台(Vue、Go)
发展计划表
发展简史
榜单
GitHub 仓库排行
帖子打赏排行
Solo 博客端排行
积分排行
活跃度排行
贡献排行
本站基于开源项目 Sym
编程代码问答
登录
注册
首页
>
标签
位运算
5
引用 •
251
浏览
参与讨论
关注
关注
分享
异或
1
引用
算法
428
引用 •
254
回帖 •
24
关注
默认
热议
好评
优选
最近回帖
关注者
查看所有标签
常用的位运算符,&、|、~、^、<<、>>、>>>,java 版本
位运算符,&、|、~、^、<<、>>、>>> 位运算符主要针对二进制,它包括了:”与“、”或“、”非“、”异或“,与逻辑运算符符号相识,但逻辑运算符是针对两个关系来进行逻辑运算。 1.与运算符,符号:&, ==使用规律:两个操作数中,对应位都为 1,结果才为 1 ..
47
2 年前
算法 01 异或运算
一 基本概念 定义: 位运算中, 相同为 0,不同为 1,即 1^0=1 实际可以记为 无进位相加. 二 性质 性质一: 0^N == N N^N == 0 (N为整数) 性质二: 满足交换律和结合律 A^B=B^A (A^B)^C=A^(B^C) 三 演练 1. 交换两个数 private void swap(int ..
208
2 年前
自写代码手动测试 Java 编译器是否会把 /2 优化为位运算(以及是否会把对 2 的取模 / 取余操作优化为位运算)
前言 今天回想起一道 java 面试题: 用最有效率的方法算出 2 乘 8 等于几? 答案是 2 << 3,使用位运算,相当于乘以了 2^3。 跟朋友在这个问题上讨论起来了,有人说 java 的编译器会把/2,/4,/8 这种涉及 2 的幂的运算,优化为位运算。在网上查询发现没有多少相关文章,抱着探究精神, ..
173
4 年前
位运算
位运算 程序中的数在计算机内存中是以二进制形式存在,位运算就是直接对整数在内存中对应的二进制进行操作。 二进制 十进制转二进制:除 2 取余,逆序排列。 补码 数值有正负之分,二进制只有 0 和 1,需要设定方法来代表正负。 原码 设定:二进制中最高位为 0 代表正,为 1 表示负。 例:0000 0110 对应的十进 ..
120
5 年前
Java 怎么将 32 位无符号整数转换为二十四进制编码串?
如题:Java 怎么将 32 位无符号整数转换为二十四进制编码串? 求思路,求代码实现。 对这个比较薄弱,特来向各位大牛请教学习。
297
7 年前