当前位置: 首页 > wzjs >正文

茂港网站开发公司公司网页设计项目简历

茂港网站开发公司,公司网页设计项目简历,学校网站 建设,网站开发工作内容1. Java 支持的位运算符 Java 提供了 7 种位运算符: 运算符名称描述示例&按位与(AND)两个位都为 1 时,结果才为 15 & 3 → 1|按位或(OR)两个位有一个为 1 时,结果就为 15 | 3 → 7^按…

1. Java 支持的位运算符

Java 提供了 7 种位运算符:

运算符名称描述示例
&按位与(AND)两个位都为 1 时,结果才为 15 & 3 → 1
|按位或(OR)两个位有一个为 1 时,结果就为 15 | 3 → 7
^按位异或(XOR)两个位不同时,结果为 15 ^ 3 → 6
~按位取反(NOT)所有位取反(0→1,1→0)~5 → -6
<<左移(Left Shift)所有位向左移动,低位补 05 << 1 → 10
>>右移(Right Shift)所有位向右移动,高位补符号位-5 >> 1 → -3
>>>无符号右移(Unsigned Right Shift)所有位向右移动,高位补 0-5 >>> 1 → 2147483645

2. 位运算详解

(1) 按位与(&

  • 规则:两个位都为 1 时,结果才为 1,否则为 0。

  • 示例

    int a = 5;    // 二进制:0101
    int b = 3;    // 二进制:0011
    int c = a & b; // 二进制:0001 → 1
    System.out.println(c); // 输出:1
  • 应用

    • 判断奇偶:(n & 1) == 0 → 偶数。


(2) 按位或(|

  • 规则:两个位有一个为 1 时,结果就为 1。

  • 示例

    int a = 5;    // 0101
    int b = 3;    // 0011
    int c = a | b; // 0111 → 7
    System.out.println(c); // 输出:7
  • 应用

    • 合并多个标志位(如 READ | WRITE | EXECUTE)。


(3) 按位异或(^

  • 规则:两个位不同时,结果为 1,否则为 0。

  • 示例

    int a = 5;    // 0101
    int b = 3;    // 0011
    int c = a ^ b; // 0110 → 6
    System.out.println(c); // 输出:6
  • 特性

    • a ^ a = 0(相同数异或为 0)。

    • a ^ 0 = a(任何数与 0 异或不变)。

  • 应用

    • 交换两个数(不使用临时变量):

      int x = 5, y = 3;
      x = x ^ y;
      y = x ^ y; // y = (x ^ y) ^ y = x
      x = x ^ y; // x = (x ^ y) ^ x = y
      System.out.println(x + ", " + y); // 输出:3, 5


(4) 按位取反(~

  • 规则:所有位取反(0→1,1→0)。

  • 示例

    int a = 5;    // 0000 0101
    int b = ~a;   // 1111 1010(补码表示)
    System.out.println(b); // 输出:-6
  • 注意

    • Java 使用补码表示负数,~5 实际上是 -6


(5) 左移(<<

  • 规则:所有位向左移动,低位补 0。

  • 示例

    int a = 5;    // 0000 0101
    int b = a << 1; // 0000 1010 → 10
    System.out.println(b); // 输出:10
  • 应用

    • 快速计算 a * 2^n(如 a << 3 = a * 8)。


(6) 右移(>>

  • 规则:所有位向右移动,高位补符号位(正数补 0,负数补 1)。

  • 示例

    int a = 5;    // 0000 0101
    int b = a >> 1; // 0000 0010 → 2
    int c = -5 >> 1; // 1111 1101 → -3
    System.out.println(b + ", " + c); // 输出:2, -3
  • 应用

    • 快速计算 a / 2^n(如 a >> 2 = a / 4)。


(7) 无符号右移(>>>

  • 规则:所有位向右移动,高位补 0(不考虑符号位)。

  • 示例

    int a = -5;    // 1111 1111 1111 1111 1111 1111 1111 1011
    int b = a >>> 1; // 0111 1111 1111 1111 1111 1111 1111 1101 → 2147483645
    System.out.println(b); // 输出:2147483645
  • 应用

    • 处理无符号整数(Java 没有无符号类型,但可以用 >>> 模拟)。


3. 位运算的常见用途

(1) 判断奇偶

if ((n & 1) == 0) {System.out.println("偶数");
} else {System.out.println("奇数");
}

(2) 交换两个数

int x = 5, y = 3;
x = x ^ y;
y = x ^ y;
x = x ^ y;
System.out.println(x + ", " + y); // 输出:3, 5

(3) 计算绝对值

int a = -5;
int abs = (a ^ (a >> 31)) - (a >> 31);
System.out.println(abs); // 输出:5

(4) 判断是否为 2 的幂

boolean isPowerOfTwo = (n & (n - 1)) == 0;
System.out.println(isPowerOfTwo); // 8 → true, 7 → false

(5) 快速计算 2^n

int power = 1 << n; // 2^n
System.out.println(power); // n=3 → 8

4. 总结

运算符用途示例
&判断奇偶、权限控制(n & 1) == 0
|合并标志位READ | WRITE
^交换变量、加密a ^= b; b ^= a; a ^= b;
~取反~5 → -6
<<快速乘以 2^n5 << 2 → 20
>>快速除以 2^n-5 >> 1 → -3
>>>无符号右移-5 >>> 1 → 2147483645

文章转载自:

http://mwWfCJxZ.pLgbh.cn
http://auR7e0Qj.pLgbh.cn
http://rSWMJBnG.pLgbh.cn
http://tUaFkxJw.pLgbh.cn
http://7mtaxw4Z.pLgbh.cn
http://myUsBeC3.pLgbh.cn
http://zOEg0Rk7.pLgbh.cn
http://WxGHZnDc.pLgbh.cn
http://BecRL4sV.pLgbh.cn
http://Tb92yC7M.pLgbh.cn
http://RvWcX9Ec.pLgbh.cn
http://294nj1Y9.pLgbh.cn
http://dZruRf4U.pLgbh.cn
http://pBJAcPTa.pLgbh.cn
http://YCj6WLnW.pLgbh.cn
http://a946iWYN.pLgbh.cn
http://DapFV3ue.pLgbh.cn
http://gUq3kgyC.pLgbh.cn
http://IX8nouPg.pLgbh.cn
http://5UXOGhSg.pLgbh.cn
http://8ptlStYw.pLgbh.cn
http://HCIdWjKl.pLgbh.cn
http://t4xvvmfM.pLgbh.cn
http://AR19hNSZ.pLgbh.cn
http://pGaDO0Xf.pLgbh.cn
http://4cBBYeBg.pLgbh.cn
http://IUQwrfTJ.pLgbh.cn
http://Zi5OWaaL.pLgbh.cn
http://bAmF76PY.pLgbh.cn
http://Z9NhtQLs.pLgbh.cn
http://www.dtcms.com/wzjs/721014.html

相关文章:

  • 企业建站程序推荐百度推广有效果吗
  • 企业网站备案好不好优化推广网站seo
  • 网站建设工具最简洁的网站怎么做背景不变页面滑动
  • 网站开发和维护合同开发网站公司排行榜
  • 营销策划网站教育网站颜色
  • 有什么做海报的网站吗云南最近出了什么流行病
  • 重庆网站建设首选承越pc网站开发语言
  • 站优化外企网站建设公司
  • 上海建设网站的网站江门 网站设计
  • 2023还能上的网站公众号开发算软件开发吗
  • 网站建设工作会议召开工作简历模板电子版免费
  • 常州哪家公司做网站wordpress更新服务器
  • 服装网站模板百度建设网站的目的
  • 会议论坛网站建设宿迁网站建设价位
  • 福泉网站建设书店中文网站模板
  • 营销型网站(易网拓)河南餐饮网站建设
  • 网站建设的技巧有哪些七牛云存储可以做网站
  • 做行业网站赚钱吗wordpress 制作小程序
  • 沈阳中天建设集团网站网站宝 西部数码网站管理助手
  • 中国新农村建设网站淘宝客的网站怎么做呢
  • 五莲建设监理有限公司网站网络营销未来有哪些发展趋势
  • 移动网站搭建建设信用网站的作用
  • 做本地网站赚钱ps快速做网站
  • 做网站客户总是要退款揭阳自助建站
  • 昆明网站优化公司哈尔滨模板建站公司推荐
  • 网站经营性备案难不难建视频网站系统吗
  • wordpress网站做appc 怎么做网站开发
  • 益阳建设网站wordpress充值卡
  • 做笔记的网站个人建设视频网站制作
  • 素材动图网站wordpress icon图标