C语言中位移的作用,c语言中的移位运算符【图】

c语言中的移位运算符【图】

08-10栏目:技术

TAG:c语言移位运算符

c语言移位

数据在计算机中以补码存储

jhua.org

移位运算符:<<  左移运算符 copyright jhua.org

>>  右移运算符 copyright www.jhua.org

一丶 << 左移运算符

copyright www.jhua.org

移位规则:左边抛弃,右边补零

copyright www.jhua.org

int num=10; copyright jhua.org

num<<1

copyright jhua.org

00000000000000000000000000001010    num 在内存中的二进制

copyright www.jhua.org

0 00000000000000000000000000010100    num左移一位产生的结果果

copyright www.jhua.org

num<<1 在num没有被赋值的情况下其值不变 https://www.jhua.org

num=num<<1其值发生变化 copyright jhua.org

二丶>>右移运算符

copyright jhua.org

移位规则:1.逻辑移位

www.jhua.org

左边用0补充,右边丢弃; copyright www.jhua.org

2.算术移位

copyright www.jhua.org

左边用原该值的符号位填充,右边丢弃。

copyright www.jhua.org

int num=-1; www.jhua.org

11111111111111111111111111111111  num在内存中存储

copyright www.jhua.org

逻辑右移 copyright www.jhua.org

01111111111111111111111111111111  1

copyright jhua.org

算术右移

copyright www.jhua.org

11111111111111111111111111111111  1

www.jhua.org

!!!!!! 移位运算符的操作数不能为负数:   num>>-1错误 www.jhua.org

0 https://www.jhua.org

copyright www.jhua.org

www.jhua.org

相关阅读

R语言中 attach()与detach(),及with()的使用 copyright jhua.org

attach(what, pos = 2L, name = deparse(substitute(what), backtick=FALSE),

warn.conflicts = TRUE)

1.attach()是对wh jhua.org

C语言中strcat()函数和strcpy()函数的用法 copyright jhua.org

1 strcpy原型声明:extern char *strcpy(char* dest, const char *src);头文件:#include 功能:把从src地址开始且含有NULL

copyright www.jhua.org

编程语言中的句柄是什么?

copyright jhua.org

句柄就是个数字,一般和当前系统下的整数的位数一样,比如32bit系统下就是4个字节。这个数字是一个对象的唯一标示,和对象一一对应。这

copyright www.jhua.org

SQL语言中 执行语句 DESC与DESCRIBE有什么区别? copyright jhua.org

DESCRIBE TABLE 用于列出指定表或视图中的所有列。 DESCRIBE INDEX FOR TABLE 用于列出指定表的所有索引,所以 DESCRIBE是用来显示

www.jhua.org

C语言中的scanf的使用 jhua.org

感谢大家分享,今天在查阅了一些资料之后,终于直观的搞懂了C语言中的scanf的工作机制,以及经常遇到的各种奇葩问题。scanf的工作机制

www.jhua.org

阅读量:100000+

上一篇:Html 特殊符号 让版

推荐量:9290

下一篇:电影:《从你的全

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值