社区
Java SE
帖子详情
这个表示的含义
liujun3512159
2010-01-28 04:56:10
int rp = 0xff << 24 | 0xff << 16;
int bp = 0xff << 24 | 0xff;
int wp = 0xff << 24 | 0xff << 16 | 0xff << 8 | 0xff;
看不懂这些,请帮我说说,这些怎么做哦?
我通过debug 跟踪发现,这3个变量的值是
rp=-65536
bp=-16776961
wp=-1
它是怎么算的哦?
...全文
163
7
打赏
收藏
这个表示的含义
int rp = 0xff << 24 | 0xff << 16; int bp = 0xff << 24 | 0xff; int wp = 0xff << 24 | 0xff << 16 | 0xff << 8 | 0xff; 看不懂这些,请帮我说说,这些怎么做哦? 我通过debug 跟踪发现,这3个变量的值是 rp=-65536 bp=-16776961 wp=-1 它是怎么算的哦?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
苍蝇①号
2010-01-28
打赏
举报
回复
int rp = 0xff < < 24 | 0xff < < 16
rp得到的数据为0xffff0000
int bp = 0xff < < 24 | 0xff;
bp得到的数据为0xff0000ff
int wp = 0xff < < 24 | 0xff < < 16 | 0xff < < 8 | 0xff;
wp得到的数据为0xffffffff
再因为java中的整数用补码表示,负数的值为取反加1,rp取反为0x0000ffff,再加1就等0x00010000,十进制为65536,因为是个负数所以为-65536
别的bp、wp依次类推
蛋黄车
2010-01-28
打赏
举报
回复
[Quote=引用 5 楼 zhuzeitou 的回复:]
引用 2 楼 lrbyantai 的回复:
有点像16进制的数据!!我也不知道怎么算的,没研究过
不是有点像,这个就是16进制= =
[/Quote]
在我打字的时候你已经回贴了,要是我早看到你的回贴我就不回了=_=!
zhuzeitou
2010-01-28
打赏
举报
回复
[Quote=引用 2 楼 lrbyantai 的回复:]
有点像16进制的数据!!我也不知道怎么算的,没研究过
[/Quote]
不是有点像,这个就是16进制= =
Sodino
2010-01-28
打赏
举报
回复
都是位运算
右位移<< 或运算|
叶涛网站推广优化
2010-01-28
打赏
举报
回复
0xff 0000,0000,0000,0000,0000,0000,1111,1111
蛋黄车
2010-01-28
打赏
举报
回复
有点像16进制的数据!!我也不知道怎么算的,没研究过
zhuzeitou
2010-01-28
打赏
举报
回复
位左移= =
0xff<<24=0xff000000
0xff<<16=0xff0000
0xff<<8=0xff00
rp=0xffff0000
bp=0xff0000ff
wp=0xffffffff
这是16进制,再转化为10进制就好了
具体的网上查一下,这个是最最基础的东西了
电脑计算机的符号什么意思,计算机上面的符号代表什么意思 悬赏20
!感叹号,为标点符号的一种,又称惊叹号、...@ 这个符号
表示
“at”,用在电子邮箱中,分割用户名和域名。# 井号,常用于
表示
序数。$ 美元符号,
表示
美元的货币符号。%百分号,它代表的
含义
是:把某个整体平均分为10...
微信表情图像代表什么意思_微信的表情都是什么意思(微信表情
含义
图解大全)...
微信已经是我们日常的聊天工具无论是工作还是娱乐都已经离不开微信对于微信这个软件的使用很多人也有这样的说法随着年纪越来越大都从QQ聊天转到了微信想想自己上小学高中的时候还在玩QQ到了大学都玩微信了想想那句话...
MATLAB中代尔塔的符号,这个符号代表什么意思?还有怎么打?~
这个符号代表什么意思?还有怎么打?~以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!这个符号代表什么意思?还有怎么打?~打开输入法,选择全角输入,...
微信表情图像代表什么意思_微信表情
含义
图解大全(微信58个表情
含义
图)
很多朋友,因为接触互联网和聊天软件时间短,所以不是很熟悉微信表情的
含义
,又担心发错了让对方误会,因此就来问我那些表情究竟是什么意思?...最近用的很多的这个表情是什么意思?如果您喜欢看周星驰电...
linux中目录前
表示
什么意思,linux的命令行前面的root@linux~ #中的每个部分代表什么意思?...
首先这个属于Linux中的$PS1的变量,你可以通过 echo $PS1查看你当前的变量值.默认的PS1变量值是[\u@\h \W]\$,每个参数的
含义
"root":
表示
当前的登录的用户"@":可以理解为是一个分隔符号"linux":应该是你的主机名"~":...
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章