Java中二进制运算基础知识点有哪些详细解释?

2026-06-10 13:490阅读0评论SEO基础
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计1177个文字,预计阅读时间需要5分钟。

Java中二进制运算基础知识点有哪些详细解释?

一、进制位运算+1按位与(&)与按位或(|)运算实质是将参与运算的数字转换为二进制,然后逐位进行运算。按位与为:两位均为1时结果为1,否则为0。按位或为:两位中至少有一个为1时结果为1,否则为0。

二、按位与运算为例:两位全为1,结果为1,即11=1,10=0,01=0,00=0。

三、按位或运算为例:两位中至少有一个为1,结果为1,即11=1,10=1,01=1,00=0。

四、示例:5+5-0011将5转换为二进制:5=101将0011转换为二进制:0011=0011按位加法:101+0011=10000按位减法:101-0011=100将结果转换为十进制:100=4所以,5+5-0011的结果为4。

一、二进制位运算

1. 按位与(&)

位运算实质是将参与运算的数字转换为二进制,而后逐位对应进行运算。

按位与运算为:两位全为1,结果为1,即1&1=1,1&0=0,0&1=0,0&0=0。

例如51 & 5 -> 00110011 & 00000101 = 00000001 -> 51 & 5 = 1

特殊用法:

(1)与0相与可清零。

(2)与1相与可保留原值,可从一个数中取某些位。例如需要取10101110中的低四位,10101110 & 00001111 = 00001110,即得到所需结果。

2. 按位或(|)

两位只要有一位为1,结果则为1,即1|1=1,1|0=1,0|1=1,0|0=0。

阅读全文

本文共计1177个文字,预计阅读时间需要5分钟。

Java中二进制运算基础知识点有哪些详细解释?

一、进制位运算+1按位与(&)与按位或(|)运算实质是将参与运算的数字转换为二进制,然后逐位进行运算。按位与为:两位均为1时结果为1,否则为0。按位或为:两位中至少有一个为1时结果为1,否则为0。

二、按位与运算为例:两位全为1,结果为1,即11=1,10=0,01=0,00=0。

三、按位或运算为例:两位中至少有一个为1,结果为1,即11=1,10=1,01=1,00=0。

四、示例:5+5-0011将5转换为二进制:5=101将0011转换为二进制:0011=0011按位加法:101+0011=10000按位减法:101-0011=100将结果转换为十进制:100=4所以,5+5-0011的结果为4。

一、二进制位运算

1. 按位与(&)

位运算实质是将参与运算的数字转换为二进制,而后逐位对应进行运算。

按位与运算为:两位全为1,结果为1,即1&1=1,1&0=0,0&1=0,0&0=0。

例如51 & 5 -> 00110011 & 00000101 = 00000001 -> 51 & 5 = 1

特殊用法:

(1)与0相与可清零。

(2)与1相与可保留原值,可从一个数中取某些位。例如需要取10101110中的低四位,10101110 & 00001111 = 00001110,即得到所需结果。

2. 按位或(|)

两位只要有一位为1,结果则为1,即1|1=1,1|0=1,0|1=1,0|0=0。

阅读全文