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

只做正品的网站个人相册网站建设报告

只做正品的网站,个人相册网站建设报告,好公司网站建设,免费psd模板素材位运算是计算机科学中一种高效的操作方式,常用于处理二进制数据。在Java中,位运算通常通过位移操作符和位与操作符实现。 当然位运算还有一些其他的奇淫巧计,今天介绍两个常用的位运算方法:返回整数x的二进制第k位的值和返回x的最…

        位运算是计算机科学中一种高效的操作方式,常用于处理二进制数据。在Java中,位运算通常通过位移操作符和位与操作符实现。

        当然位运算还有一些其他的奇淫巧计,今天介绍两个常用的位运算方法:返回整数x的二进制第k位的值和返回x的最后一位1。

1. 返回x的二进制第k位的值

方法:x >> k & 1

示例

        假设我们有一个整数x = 13(二进制为1101),而我们希望获取其第2位的值(从0开始计数),即 k = 2

int x = 13; // 二进制表示为 1101
int k = 2;  
int bitValue = (x >> k) & 1; // (1101 >> 2) = 0011, 最后 & 1 = 1
System.out.println(bitValue); // 输出 1

原理解释

  • >> 代表右移运算符,它会将x的二进制位向右移动k位。
  • & 代表位与运算符,它会将两个相应位进行比较,当两个相应位均为1时,结果为1,否则为0。

        通过右移k位后,原本第k位的数据会移到最右侧,即最低位,接下来使用& 1可以判断这个最低位的值是0还是1。

        在这个例子中,右移2位后,二进制表示变为 0011,然后通过& 1获取最后一位的值,结果是1,说明x的第2位为1 。

2. lowbit(x) 返回x的最后一位1

方法:x & -x

示例

import java.io.BufferedInputStream;
import java.util.Scanner;/*** 位运算** 1.返回x的二进制第k位的值   x>>k & 1* 2.lowbit(x)返回x的最后一位1   x & -x*/public class Main {public static int lowbit(int x) {return x & -x;//返回x的最后一位1}public static void main(String[] args) {Scanner sc = new Scanner(new BufferedInputStream(System.in));int n = sc.nextInt();//n为数列的长度while (n-- > 0) {int x = sc.nextInt();int res = 0;while (x > 0) {x -= lowbit(x);//每次减去x的最后一位1res++;}System.out.print(res+" ");//输出二进制中1的个数}}
}

 原理解释

        在这里,-x表示x的补码,补码的计算是通过对x进行按位取反后加1实现的。x & -x的目的就是找到x的二进制表示中最右边的1所在的位置。

        通过这个运算,我们可以得到x的最后一位1,其他位均被清零

总结

        位运算性能优越,适用于多种场景。通过介绍这两种基本位操作,我们可以更加深入地理解和运用位运算,从而提升编程效率。

        希望能对你有所帮助……

http://www.yayakq.cn/news/820969/

相关文章:

  • 专门做宠物食品的网站合肥网络公司 网站建设
  • 网站必须备案google开户
  • 什么是网站的二级目录广东网站建设微信网站定制
  • 网站漏洞原理免费家装设计效果图
  • 学校网站asp源码html网站分页怎么做的
  • 电子商务网站建设方案推荐知名商业网站有哪些
  • 分类信息网站做书架的网站
  • 婚纱网站建设步骤和方法有必要 在线 网页 代理
  • 凡科网站建设是免费的吗wordpress 谷歌头像
  • 企业网站 自适应浙江省住房和城乡建设厅网站打不开
  • 网站快速有排名网络营销网络推广
  • 遵义创意网站设计网页实现方案
  • 盛世阳光-网站建设展示型网站制作服务
  • 怎么做一个企业网站苏州网站建设丨好先生科技
  • 网站背景跟着鼠标动的图怎么做福建省建筑信息平台
  • 有关网站建设的网站常用软件开发平台
  • 网站建设的行业客户久久信息网
  • 网站制作建设案例做网站制作公司
  • 江西省建设厅业绩网站重庆北碚网站制作
  • wordpress 分類seo免费课程视频
  • 怎么建网站链接计算机论文
  • 绵阳的网站制作公司网站个人中心模板
  • 网站建设费可以计入管理费用吗输入一组基因做网络图的网站
  • 黄骅港潮汐表2021网站制作方案专业乐云seo
  • 小程序网站开发机构网站项目的工作流程
  • 素材解析网站搭建网线制作顺序
  • 用c语言做公司网站亚马逊公司网站建设的目的
  • 淮安建设机械网站wordpress显示位置
  • 做移动网站开发朔州城市建设网站
  • 水果网站系统的建设与实现贪玩原始传奇官方网站