码迷,mamicode.com
首页 > 编程语言 > 详细

Java二进制与十进制转换及位运算

时间:2021-03-16 11:48:17      阅读:0      评论:0      收藏:0      [点我收藏+]

标签:运算   com   ima   移位运算符   原来   转换   src   语言   image   

十进制转为二进制:
技术图片

二进制转为十进制:
技术图片

位移运算符:
位移运算符用来将操作数向某个方向(向左或者右)移动指定的二进制位数。Java 语言中的两个位移运算符,它们都属于双目运算符。
技术图片

左位移运算符
左移位运算符为?,其运算规则是:按二进制形式把所有的数字向左移动对应的位数,高位移出(舍弃),低位的空位补零。
技术图片
由此可以看出原来数的所有二进制位都向左移动 1 位。原来位于左边的最高位 0 被移出舍弃,再向尾部追加 0 补位。最终到的结果是 22,相当于原来数的 2 倍。

右位移运算符
右位移运算符为?,其运算规则是:按二进制形式把所有的数字向右移动对应的位数,低位移出(舍弃),高位的空位补零。
技术图片
原来数的所有二进制位都向右移动 1 位。原来位于右边的最低位 1 被移出舍弃,再向最高位追加 0 补位。最终到的结果是 5,相当于原数整除 2 的结果。

Java二进制与十进制转换及位运算

标签:运算   com   ima   移位运算符   原来   转换   src   语言   image   

原文地址:https://www.cnblogs.com/cgy-home/p/14531605.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!