【C语言】移位操作符-创新互联

目录

超过十余年行业经验,技术领先,服务至上的经营模式,全靠网络和口碑获得客户,为自己降低成本,也就是为客户降低成本。到目前业务范围包括了:成都网站制作、成都做网站、外贸营销网站建设,成都网站推广,成都网站优化,整体网络托管,微信小程序,微信开发,重庆APP软件开发,同时也可以让客户的网站和网络营销和我们一样获得订单和生意!

一、基础知识补充

二、移位操作符(仅针对整形)

左移操作符:左边丢弃,右边补齐 

右移操作符


一、基础知识补充

整数的二进制的三种形式:原码、反码、补码

规则如下:

1.正整数的原码、反码、补码相同

2.负整数的原码、反码、补码需要进行计算

7

00000000000000000000000000000111 ——原码

00000000000000000000000000000111 ——反码

00000000000000000000000000000111 ——补码

-7

10000000000000000000000000000111 ——原码  (1表示为负数)

111111111111111111111111111111111000 ——反码  (原码的符号位不变,其他位按位取反)

111111111111111111111111111111111001 ——补码    (反码+1就是补码)

整数在内存中存放的是补码,打印的是原码。所以是对补码进行处理

二、移位操作符(仅针对整形) 左移操作符:左边丢弃,右边补齐

(1)正数

(2)负数

结果a=-2,b=-4

右移操作符

(1)算数移位:右边丢弃,左边补原符号位(正数补0,负数补1)

(2)逻辑移位:左边丢弃,右边补0

具体情况 看编译器

你是否还在寻找稳定的海外服务器提供商?创新互联www.cdcxhl.cn海外机房具备T级流量清洗系统配攻击溯源,准确流量调度确保服务器高可用性,企业级服务器适合批量采购,新人活动首月15元起,快前往官网查看详情吧

网页标题:【C语言】移位操作符-创新互联
地址分享:https://www.cdcxhl.com/article26/djjdjg.html

成都网站建设公司_创新互联,为您提供营销型网站建设软件开发品牌网站制作网站设计关键词优化动态网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

小程序开发