社区
Java SE
帖子详情
java 位运算符
wuguiwu
2012-10-18 08:56:10
新手问题:
请问二进制的8右移30位后得到的是什么
希望附加推算过程
谢谢
...全文
128
7
打赏
收藏
java 位运算符
新手问题: 请问二进制的8右移30位后得到的是什么 希望附加推算过程 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
king_wz
2012-10-19
打赏
举报
回复
看看 lz
绝版男子
2012-10-19
打赏
举报
回复
位移的运算本来就是要先把十进制数字转化为二进制,又不是要你自己先算出二进制,所以楼主这个问题问得...
soton_dolphin
2012-10-18
打赏
举报
回复
等于零
菩提树下小沙弥
2012-10-18
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
java输出的话应该是0
就是把
0000 1000
内存中的1向右移30个位置
剩下的全是0了。
[/Quote]
+1
zhaoming262350
2012-10-18
打赏
举报
回复
首先说一下二进制数是0,1组成的,8不是二进制的
用C实现的代码:
#include <stdio.h>
int main()
{
int B=8;
printf("B>>30=%u\n",B>>30); // 输出0
}
用java实现的代码:
public class Test6
{
public static void main(String [] args)
{
int i=8;
int j=i>>30;
System.out.println(j); //输出的是0
}
}
Elaine00
2012-10-18
打赏
举报
回复
这个有个方法就是左移一位就是乘以2,右移一位就是除以2;8除以30个2,结果当然是0
iceworldvip
2012-10-18
打赏
举报
回复
java输出的话应该是0
就是把
0000 1000
内存中的1向右移30个位置
剩下的全是0了。
java
位运算符
详解
java
位运算符
详讲一、
位运算符
分类
java
中
位运算符
主要有:按位与&、按位或|、按位非~、按位异或^。 在使用时,需要将运算数都转换为二进制再进行运算,若为负数则使用补码表示。二、
位运算符
使用方式 1...
Java
位运算符
详解
Java
位运算符
详解 0️⃣1️⃣
Java
位运算符
Java
位运算符
一直在写增删改查,今天接触到二进制数运算的时候感觉有点陌生了,所以今天复习一下。
Java
中
位运算符
主要用来对操作数二进制的位进行运算。按位运算表示按每个二进制位(bit)进行计算,其操作数和...
Java
位运算符
Java
位运算符
Java
位运算符
及应用
Java
位运算符
可直接应用于整数类型(int),长整型(long),短整型(short),字符型(char),和字节型(byte)等类型上,这些数据类型在进行位运算时会按照其实际的**二进制补码**表示进行计算,得到的结果也是一个补码 ...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章