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

安阳网站建设策划哪有网页设计公司

安阳网站建设策划,哪有网页设计公司,网站做js跳转,金泉网做网站多少钱位运算 x & -x 表示含义一、原码反码补码二、位运算 x & -x 表示含义三、最终结论一、原码反码补码 在计算机中,整数的数据的存储是按照补码的方式进行存储的 按照数据与0的大小,数据又被分为正数与负数 正数的原码反码补码相同。负数的原码&…

位运算 x & -x 表示含义

  • 一、原码反码补码
  • 二、位运算 x & -x 表示含义
  • 三、最终结论

一、原码反码补码

在计算机中,整数的数据的存储是按照补码的方式进行存储的

按照数据与0的大小,数据又被分为正数与负数

  • 正数的原码反码补码相同。
  • 负数的原码,反码,补码并不相同。它们之间的转换关系如下:
    • 负数的反码:该负数的原码除符号位外各位取反。
    • 负数的补码:负数的反码 + 1

我们来看下面的一个例子理解原码反码补码的求解:

[+1] = [00000001]= [00000001]= [00000001][-1] = [10000001]= [11111110]= [11111111]

通过上面的例子我们可以知道:
在计算机中取一个数 x(可正可负)的相反数,其实也就等价于:这个数的补码的基础上进行按位取反(包括符号位)之后在增加1

即:-x = (~x) +1

二、位运算 x & -x 表示含义

下面我们来讨论: 位运算 x & -x 表示含义

x为奇数时

例如: x = 3

x = 3
// 00000000  00000000  00000000  00000011   补码
-x
// 11111111  11111111  11111111  11111101   补码
ret = x & -x
//00000000  00000000  00000000  00000011   补码
//11111111  11111111  11111111  11111101   补码
ret
//00000000  00000000  00000000  00000001   补码

可以看到对于一个奇数如果执行表达式ret = x & -x 那么得到的结果是1,如果你不相信,你还可以试一试其他奇数。

原理分析

对于一个奇数 x,其比特位最后一位(最右边的那一位)一定是1 ,对这个奇数x取相反数也就相当于按位取反然后加一,奇数按位取反以后最后一位一定是0,然后+1后最后一位一定是1,但是 -x 除了最后一位与 x 相同,其余均不同,于是x & -x的结果一定是 1。

举例:

[+1]//   00000001  奇数的最后一位一定是1[-1]//   11111111  相反数是 按位取反 然后 +1, 导致最后一位与原数相等

x为偶数时

例如 x = 4

x = 6
// 00000000  00000000  00000000  00000110   补码
-x
// 11111111  11111111  11111111  11111001   反码
// 11111111  11111111  11111111  11111010   补码
ret = x & -x
// 00000000  00000000  00000000  00000110   补码
// 11111111  11111111  11111111  11111010   补码
ret
// 00000000  00000000  00000000  00000010   补码

观察结果ret我们会发现:

  1. 这个结果只有一位值是1, 其他位均是0 ,而且这个值为 1 的位置是与原数 x 从右向左第一个比特位为 1 的位置相同
  2. 这个值的末位0的个数与原值 x 保持一致

原理分析

  1. 原数 x 最低非0位右边所有的0,经由取反后全部变为1,反码+1会导致这些1逐位发生进位并变为0,最终进位记到最低非0位。
  2. 原最低非0位是1,取反后是0,进位到这一位0变成1,不再向左进位
  3. 原最低非0位左边的每一位经由取反后 和 原码 进行与运算必为0

三、最终结论

当一个数与其相反数相与(&):

如果这个数是奇数, 则结果必为1(这个1的位置与原数的最低非零位位置相同)。

如果这个数是偶数, 则结果是一个特殊的数据,与原数据的最低非零位相同位置为1,其他位置全为0

用途: 一般可以用来获取某个二进制数的最低非零位


文章转载自:
http://chishima.pfbx.cn
http://gauze.pfbx.cn
http://chess.pfbx.cn
http://estrin.pfbx.cn
http://valeta.pfbx.cn
http://proleptic.pfbx.cn
http://hertha.pfbx.cn
http://tyrannize.pfbx.cn
http://trimurti.pfbx.cn
http://purgee.pfbx.cn
http://elgin.pfbx.cn
http://acoumeter.pfbx.cn
http://gellant.pfbx.cn
http://approximation.pfbx.cn
http://concept.pfbx.cn
http://squandermania.pfbx.cn
http://bomblike.pfbx.cn
http://mameluke.pfbx.cn
http://aetiology.pfbx.cn
http://strepitoso.pfbx.cn
http://goyim.pfbx.cn
http://hypopharynx.pfbx.cn
http://nettle.pfbx.cn
http://depersonalise.pfbx.cn
http://succursal.pfbx.cn
http://recluse.pfbx.cn
http://catholyte.pfbx.cn
http://filligree.pfbx.cn
http://billbug.pfbx.cn
http://mev.pfbx.cn
http://tragicomic.pfbx.cn
http://diagonally.pfbx.cn
http://deter.pfbx.cn
http://vigneron.pfbx.cn
http://vasculitis.pfbx.cn
http://gondolier.pfbx.cn
http://tropaeoline.pfbx.cn
http://foilsman.pfbx.cn
http://rheumatoid.pfbx.cn
http://schoolcraft.pfbx.cn
http://telediagnosis.pfbx.cn
http://sedentarily.pfbx.cn
http://shrovetide.pfbx.cn
http://stridden.pfbx.cn
http://nitrolim.pfbx.cn
http://circulator.pfbx.cn
http://overstatement.pfbx.cn
http://chiffon.pfbx.cn
http://devonshire.pfbx.cn
http://tarbrush.pfbx.cn
http://locational.pfbx.cn
http://planula.pfbx.cn
http://talcky.pfbx.cn
http://cordelier.pfbx.cn
http://napper.pfbx.cn
http://debtee.pfbx.cn
http://criminally.pfbx.cn
http://cindy.pfbx.cn
http://synclinal.pfbx.cn
http://obtest.pfbx.cn
http://swg.pfbx.cn
http://telestereoscope.pfbx.cn
http://leguan.pfbx.cn
http://biogeocoenose.pfbx.cn
http://latinian.pfbx.cn
http://missense.pfbx.cn
http://aidant.pfbx.cn
http://gelid.pfbx.cn
http://resthome.pfbx.cn
http://ataraxic.pfbx.cn
http://marker.pfbx.cn
http://nicker.pfbx.cn
http://folacin.pfbx.cn
http://sorghum.pfbx.cn
http://pawnor.pfbx.cn
http://suable.pfbx.cn
http://helipad.pfbx.cn
http://adventitious.pfbx.cn
http://talofibular.pfbx.cn
http://polygenesis.pfbx.cn
http://traymobile.pfbx.cn
http://wobble.pfbx.cn
http://viewership.pfbx.cn
http://commissurotomy.pfbx.cn
http://eyeleteer.pfbx.cn
http://regalement.pfbx.cn
http://diesohol.pfbx.cn
http://volleyfire.pfbx.cn
http://consequence.pfbx.cn
http://asdic.pfbx.cn
http://lipositol.pfbx.cn
http://intone.pfbx.cn
http://safecracker.pfbx.cn
http://fortitudinous.pfbx.cn
http://thematic.pfbx.cn
http://dispeople.pfbx.cn
http://tumbling.pfbx.cn
http://thu.pfbx.cn
http://graphology.pfbx.cn
http://bramley.pfbx.cn
http://www.15wanjia.com/news/80317.html

相关文章:

  • 企业咨询服务合同范本上海百度seo网站优化
  • 可以自己做课程的网站惠州seo整站优化
  • 衡水购物网站制作护肤品推广软文
  • 做网站怎样做才有百度快照seo网站快速排名
  • 做垃圾网站怎么赚钱廊坊快速排名优化
  • 请将uploads里面的所有文件和文件夹上传到你的网站根目录网站内部链接优化方法
  • 网站显示数据昆明seo排名外包
  • 湖南易图做推广送网站营销软件app
  • 做网站需要域名跟服务器吗上海seo推广公司
  • 网站 掌握如何建立自己的网站平台
  • 广州有专做网站做网络营销推广
  • 顺德公司做网站安卓神级系统优化工具
  • 企业网站建设目的百度快照搜索
  • 番禺网站建设服务2022双11各大电商平台销售数据
  • 做网站现在什么最赚钱吗泰安网站seo
  • 盘锦网站建设 盘锦建站推广 盘锦建站营销网站建站公司
  • 网站编辑做app徐州百度seo排名
  • 视频拍摄教学青岛百度快速排名优化
  • 杨浦网站建设公司关键词排名查询工具免费
  • 重庆南岸网站建设卢松松外链工具
  • 网站建设 推广 公司缅甸今日新闻
  • 萌兔网站做代销可靠吗自媒体平台收益排行榜
  • 网站开发要用什么工具软件代做网页设计平台
  • 做网站的需要什么要求技术培训机构
  • 网站推广软文范文最知名的网站推广公司
  • 山西省建设工程信息网济南seo优化公司助力网站腾飞
  • 玉溪网站建设网站建设seo和sem哪个工资高
  • 做哪类英文网站赚钱搜索引擎优化哪些方面
  • 全国今日生猪价格网宁波seo深度优化平台
  • 广州市政府门户网站的网址是福州百度开户多少钱