Java中的位移运算符

来源:互联网 发布:网络语言暴力思修论文 编辑:程序博客网 时间:2024/05/19 11:45
>>   <<   有符号位移>>>  <<<  无符号位移位移,就是将数字所对应的二进制数据向某个方位移动指定的位数。移动后,遗弃一部分,补充一部分。10101010001   >> 1向右位移 一位,最后的 1 删除,首部是 1 填充一个 1 11010101000位移时,Java根据最高位是几,位移后,就补充几。而在c语言的位移,最高位填充几是根据系统决定的,所以这也是C语言不跨平台的一个小细节。========================================================================================================================位移能够实现整数 乘以 或 除以  2的N次方的效果。3>>1   等于 3/2的1次方3<<1   等于 9*2的1次方3>>2   等于 3/2的2次方3<<2   等于 3*2的2次方一个数左移 N 位,等于 这个数 乘以 2的N次方一个数右移 N 位,等于 这个数 除以 2的N次方System.out.println(8>>1);  //   8 / 2的1次方 = 4System.out.println(8>>2);  //   8 / 2的2次方 = 2System.out.println(8<<1);  //   8 * 2的1次方 = 16System.out.println(8<<2);  //   8 * 2的2次方 = 32 
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 甘肃省人力资源社会保障厅 山东省人力资源社会保障厅 人力资源大模块 人力资源社会保障部 四川省人力和社会保障厅 淄博市人力资源和社会保障网 甘肃人力资源社会保障厅 重庆人力和社会保障网 淄博市人力资源社会保障网 山东省人力资源保障厅 贵阳人力资源网 重庆人力社会保障网 重庆人力资源 广州市人力资源社会保障局 甘肃人力资源保障厅 广州市人力资源和社会保障局 人力社会保障局社保网 深圳市人力资源社会保障局 贵阳人力资源 深圳市人力资源和社会保障局 重庆市人力资源和社会保障局 青岛市人力资源和社会保障局 罗德岛人力资源部 河南省人力资源和社会保障厅 重庆人力资源和社保局网 潍坊市人力资源和社会保障局 台山人才人力资源网 河南省人力资源社会保障厅 重庆市人力资源社会保障局 潍坊市人力资源社会保障局 广州市人力资源保障局 深圳市人力资源保障局 北京市人力资源和社会保障局 重庆市人力资源社会保障网 成都市人力资源和社会保障局 北京市人力资源社会保障局 吴江人力资源 贵阳人力资源社会保障网 重庆市人力资源和社会保障网 漯河市人力资源和社会保障局 成都市人力资源社会保障局