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

网站开发与设计.net做网站前期预算

网站开发与设计.net,做网站前期预算,wordpress 生成小程序,北京平面设计公司排名目录 ​编辑 原码、反码、补码 1、正数 2、负数 3、二进制计算1-1 移位操作符 1、<<左移操作符 2、>>右移操作符 位操作符&、|、^、~ 1、&按位与 2、|按位或 3、^按位异或 特点 4、~按位取反 原码、反码、补码 1、正数 原码 反码 补码相同…


目录

​编辑

原码、反码、补码

1、正数

2、负数

3、二进制计算1-1

移位操作符

1、<<左移操作符

2、>>右移操作符

位操作符&、|、^、~

1、&按位与

2、|按位或

3、^按位异或

特点

4、~按位取反


原码、反码、补码

1、正数

原码 反码 补码相同,最高位为符号位,0正1负

例:10的原码 反码 补码如下(32位二进制表示)

    00000000000000000000000000001010   原码 反码 补码

2、负数

原码 变 反码:符号位不变,其他位取反

反码 变 补码:反码+1

其中 原码和补码的相互转换方法一致  符号位不变,其他位取反,再+1

例:-10的原码 反码 补码如下
    10000000000000000000000000001010  原码
    11111111111111111111111111110101  反码
    11111111111111111111111111110110  补码

3、二进制计算1-1

我们都知道1-1=1+(-1)=0,计算机计算是利用补码的
00000000000000000000000000000001   1的原码

10000000000000000000000000000001   -1的原码
11111111111111111111111111111110   -1的反码
11111111111111111111111111111111   -1的补码

1和-1的补码相加得
100000000000000000000000000000000   33位,多的一位向左边移动
00000000000000000000000000000000    1-1的结果  0

移位操作符

注意:1.操作数只能是整数,移动的是补码

2.不能移动负数位(如n>>-1)

1、<<左移操作符

移位规则:左移抛弃,右移补0

如图将n=10左移1位,以下展示左移细节

  00000000000000000000000000001010   n   10(补码)

00000000000000000000000000001010     左移之后

  00000000000000000000000000010100    m  20  左边的0舍弃,右边补0

2、>>右移操作符

移位规则:有逻辑右移算数右移两种

1.逻辑右移:左边补0,右边丢弃

如图将n=10逻辑右移1位,以下展示右移细节

00000000000000000000000000001010   n   10(补码)

  00000000000000000000000000001010     右移之后

00000000000000000000000000000101    m  5  左边补0,右边的0舍弃

2.算数右移:左边用原符号位填充,右边丢弃(VS中默认算数右移

如图将n=10算数右移1位,以下展示右移细节

11111111111111111111111111110110   n   -10(补码)

  11111111111111111111111111110110    右移之后

11111111111111111111111111111011   m  5  左边补1,右边的0舍弃

位操作符&、|、^、~

注意:操作数只能是整数,操作的都是二进制位

1、&按位与

运算规则:补码对应的二进制位进行“”运算,即有0则为0,同为1则为1,可以理解为乘法

如图将a&b,以下展示细节

00000000000000000000000000000011    a 3的补码

11111111111111111111111111111011     b   -5的补码

00000000000000000000000000000011    c    a&b的补码

00000000000000000000000000000011    c的原码  3

2、|按位或

运算规则:补码对应的二进制位进行“”运算,即有1则为1,同为0则为0,可以理解为加法

如图将a|b,以下展示细节

00000000000000000000000000000011    a 3的补码

11111111111111111111111111111011     b   -5的补码

11111111111111111111111111111011    c    a|b的补码

10000000000000000000000000000101    c的原码  -5

3、^按位异或

运算规则:补码对应的二进制位进行“异或”运算,即相同为0,相异为1

如图将a^b,以下展示细节

00000000000000000000000000000011    a 3的补码

11111111111111111111111111111011     b   -5的补码

11111111111111111111111111111000   c    a^b的补码

10000000000000000000000000001000    c的原码  -8

特点

a^a=0

a^0=a

4、~按位取反

运算规则:补码对应的二进制位进行“取反”运算,即1变为0,0变为1

如图b=~a,以下展示细节

00000000000000000000000000000001    a 1的补码

11111111111111111111111111111110     b   ~a的补码

10000000000000000000000000000010    b的原码  -2

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

相关文章:

  • 腾虎广州网站建设如何优化搜索关键词
  • 网站模板织梦苗木推广做哪个网站好
  • 网站开发资格证书ps免费模板网站
  • 自建站怎么接入支付百度推广个人能开户吗
  • 现在网站给源码国际型网站建设
  • 网站已备案下一步怎么做住房和城乡建设部官网
  • dede网站源码下载设计公司logo最重要的是什么
  • 网站托管及维护网站开发前端指什么软件
  • 如何进行网站检查网站域名管理
  • 499可以做网站重庆男科医院哪家好
  • 网站底部菜单网站初期缺点
  • 那些行业做网站优化的比较多大连旅顺天气
  • 如何创建一个软件太原百度快照优化排名
  • 好的企业型网站模板展台设计展会展位设计
  • 阿里云网站更换域名建域名做网站
  • 有什么网站可以做外贸免费的wordpress主机
  • 企业网站模板seo销客多微分销系统
  • 大型门户网站2017如何免费制作网站
  • 信阳做网站公司wordpress新手教程
  • 网站建设免费维护内容吃什么补肾阳虚
  • 做二手钢结构网站有哪些网站建设 三牛
  • 国外网站打不开怎么解决做网站后用浏览量百度给钱
  • jsp网站建设毕业设计网站的新闻栏与产品栏如何做
  • 山西长治做网站公司wordpress错误集锦
  • 如何将自己做的网站放到网上去秦皇岛网站制作价格
  • 网站建设的必要性及意义外链平台有哪些
  • 顺义重庆网站建设织梦模板建站
  • 有没有做网站的博士专业网站设计权限
  • 如何制作自己的网站二维码温州seo排名
  • 天津建设厅网站首页贵阳网站制作服务商