首页 > 编程知识 正文

c语言中必须是整型的运算符,c语言中特殊运算符

时间:2023-05-04 11:50:43 阅读:59690 作者:1709

左移位运算符:二进制格式将所有数字左移相应的位数,进行高位移(截断),低位空位填零。

右移位运算符:将所有数字以二进制格式向右移动对应的位数,进行低位输出(放弃),将高位的空位补充符号位,即正数补充为0,负数补充为1。

无符号右移位运算符:二进制格式将所有数字向右移动相应的位数,低位数出局(截断),高位空格填零。

Java的byte、short和char类型在计算时转换为int类型,在移位运算时也不例外。 换挡后的结果也是int型。 int类型为32位(1),因此移位字节、短整型、字符和整型时,实际移位的次数最多规定为31位,超过31则计算为n=n % 32。 也就是说,移位33次时和移位1次时得到相同的结果。 移动long型数值时(long为64位),实际移动次数为移动次数和64之多,即移动66次和移动2次得到相同的结果。

公共类测试{ publicstaticvoidmain (字符串[ ] args ) { int i=21; system.out.println(I2: ) () I2 ); system.out.println(I34: ) ) I34 ); }执行结果:

i 2 :84i 34 :84

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。