位运算的初了解(一)

  一直对位运算感觉很是不解,最新重新学习了一下,做了个整理。

  刚开始学,我也有太多的疑惑。首先,我们都知道在计算机中,数据都是以二进制进行存储和运算。但是在计算机中数据二进制的运算是以怎样的形式进行的呢?因为数有正数和负数,二进制是如何表示和区分分正数和负数的呢?目前计算机中使用的运算方法普遍是二进制补码的方式进行的,这又是为什么呢。

  以下,我们用八位二进制位来表示一个数。比如十进制的10,二进制表示为0000 1010。

  1.   原码
  •   为了区分数的正负,我们可以将它的最高位作为符号位,0代表正,1代表负数
  • 以上这种表示称为数的原码

  • 如果我们直接对原码进行相加得到什么样的结果呢。按照我们的本意10-10=0,但是实际上呢?10与-10的二进制码相加为1001 0100,转为十进制为-24,显然不为0。也就是说使用原码直接进行运算是不可以的。
  1.       补码
  • 我们希望可以使用一种方式,使得 原码+?码 = 0,由此我们得到了补码。
  • 首先我们需要补充的是上述是对负数而言的,对正数来说,原码,反码和补码相同的。也就是如果二进制最高符号位是0的话,你就不需要去纠结想其他。
  • 回归到负数上。负数的原码即有符号位的二进制表示。反码:原码符号位不变,其余按位取反。补码:原码符号位不变,其余按位取反后加1.即(反码+1)
  • 以下我们可以看出使用补码运算可以完美解决有符号位问题,这也就是计算机使用二进制补码运算的原因。

  •  

转载于:https://www.cnblogs.com/PPhoebe/p/10619842.html

## 01、数据介绍 数据整理全国30个省份制造业细分行业产值,能够反映定时期内细分行业工业生产总规模和总水平的指标,是计算工业生产发展速度和主要比例关系、计算工业产品销售率等其他经济指标的基础。先进制造业数据可用于两业融合测算。 数据名称:全国30省-制造业细分行业产值/先进制造业细分行业产值数据 数据年份:2001-2022年 ## 02、数据指标 农副食品加工业;食品制造业;饮料制造业;烟草制造业;纺织业;纺织服装鞋帽制造业;皮革、毛皮、羽毛(绒)极其制品业;木材加工及木、竹、藤、棕、草制品业;家具制造业;造纸及纸制品业;印刷业和记录媒介的复制;文教体育用品制造业;石油加工、炼焦及核燃料加工业化;学原料及化学制品制造业;医药制造业;化学纤维制造业;橡胶和塑料制品制品业;非金属矿物制品业;黑色金属冶炼及压延加工业;有色金属冶炼及压延加工业;金属制品业;通用设备制造业;专用设备制造业;汽车制造业;其他运输设备制造业;电气机械及器材制造业;通信设备计算机及其他电子设备制造业;仪器仪表及文化、办公用机械制造业;其他制造业;废弃资源和废旧材料回收加工业;制造业总产值 印刷业和记录媒介的复制;石油加工、炼焦及核燃料加工业;化学原料及化学制品制造业;医药制造业;橡胶和塑料制品制品业;非金属矿物制品业;黑色金属冶炼及压延加工业;有色金属冶炼及压延加工业;金属制品业;通用设备制造业;专用设备制造业;汽车制造业;其他运输设备制造业;电气机械及器材制造业;通信设备计算机及其他电子设备制造业;仪器仪表及文化、办公用机械制造业;废弃资源和废旧材料回收加工业
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值