
JAVA中二进制如何算2乘以17
用户关注问题
如何在Java中使用二进制表示计算乘法?
我想用二进制表示的数字在Java程序里计算乘法,应该怎么做?
Java中二进制表示和乘法运算方法
在Java中,可以通过前缀‘0b’或‘0B’来表示二进制数,比如0b10表示十进制的2。进行乘法运算时,先将二进制数赋值给变量,然后直接使用乘法运算符‘*’进行计算,Java会自动处理二进制与十进制之间的转换。
用二进制操作符如何实现2乘以17的计算?
有没有办法不用乘法符号,通过位运算来计算2乘以17?
利用位移运算实现乘法
乘以2在二进制中相当于向左移一位,因此计算2乘以17可以将17的二进制数做左移操作。具体来说,在Java中对整数17执行‘17 << 1’就能得到34,也就是2乘以17的结果。
Java中如何输入二进制数进行计算?
我想输入二进制数做计算,在Java代码中应该用什么格式?
二进制字面量的输入格式
Java从版本7开始支持二进制字面量,可以用‘0b’或者‘0B’作为前缀,例如‘0b10001’表示十进制的17。你可以直接将二进制字面量赋值给整型变量,然后进行正常的计算。