手机版

百科生活 投稿

左移和右移的运算符,快速掌握左移

百科 2025-10-22 11:08:45 投稿 阅读:6109次

关于【左移和右移的运算符】,快速掌握左移,今天小编给您分享一下,如果对您有所帮助别忘了关注本站哦。

左移和右移的运算符?将二进制数向左移位操作,高位溢出则丢弃,低位补0,下面我们就来说一说关于左移和右移的运算符?我们一起去了解并探讨一下这个问题吧!

左移和右移的运算符,快速掌握左移

左移和右移的运算符

左移<<运算

将二进制数向左移位操作,高位溢出则丢弃,低位补0

a=11;a<<1;移位前:0000 1011移位后:0001 0110(十进制值为22)

b=5;b<<2;移位前:0000 0101移位后:0001 0100(十进制值为20)

根据上述样例我们可以发现,对一个数左移1位就是乘以2,左移n位就是乘以2的n次方(而左移运算比乘法快得多)

右移>>运算

右移位运算中,无符号数和有符号数的运算并不相同。对于无符号数,右移之后高位补0;对于有符号数,符号位一起移动,正数高位补0,负数高位补1

无符号数a=16;a>>3;移位前:0001 0000移位后:0000 0010(十进制值为2)

有符号数(正数)b=32;a>>3;移位前:0010 0000移位后:0000 0100(十进制值位4)

有符号数(负数)b=-32;b>>3;移位前:1010 0000移位后:1000 0100(十进制值为-4)

c=25;c>>4;移位前:0001 1001移位后:0000 0001(十进制值为1)

实际上,我们发现。右移n位就是除以2的n次方,当得到的商不是整数时会往小取整

本文关键词:左移和右移函数,左移和右移的运算符有哪些,左移运算符负数怎么计算,左移运算符和右移运算符,左移和右移的运算符是什么。这就是关于《左移和右移的运算符,快速掌握左移》的所有内容,希望对您能有所帮助!

本文链接:https://bk.89qw.com/a-845016

最近发表
网站分类