java实现循环左移和右移的简单算法 |
您所在的位置:网站首页 › 循环左移和循环右移 › java实现循环左移和右移的简单算法 |
byte a=112,用程序实现,将其循环左移三位和右移三位。 112的二进制原码:0111 0000 112循环左移3位后的二进制码:1000 0011 112循环右移3位后的二进制码:0000 1110
先将循环左移的程序代码告诉大家: public class TestCircle{ public static void main(String args[]){ byte x=112; System.out.println((byte)(x5)); } } 程序的输出结果是-125,它的原码为1111 1101,补码为1000 0011(正好是112循环左移三位后的数字)
再看循环右移的程序代码: public class TestCircle{ public static void main(String args[]){ byte x=112; System.out.println((byte)(x>>3|x |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |