社区
Java SE
帖子详情
byte t = (r >> 24) & 0xFF;是什么意思呀?
v不吃v你
2001-12-01 03:04:07
...全文
1515
9
打赏
收藏
byte t = (r >> 24) & 0xFF;是什么意思呀?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Linckfoley
2010-05-30
打赏
举报
回复
&0xff是用于取二进制数中的低16位部分数据滴
v不吃v你
2001-12-02
打赏
举报
回复
是不是把t转化为0-255之间的表示形式。
这样理解对吗?
hz129
2001-12-02
打赏
举报
回复
zzz~~~~~~~~~
v不吃v你
2001-12-01
打赏
举报
回复
没人看我的问题吗?
v不吃v你
2001-12-01
打赏
举报
回复
有就是关于crc32校验的。
r=0;
while (len--)
{
byte t = (r >> 24) & 0xFF;
r = (r << 8) | *++;
r^=table[t];
}
r 是register,
t 是temp
table是表。
*++指向下一个字节。
请一并解释一下r = (r << 8) | *++;
forulong
2001-12-01
打赏
举报
回复
不对吧?我觉得你这里&0xff可能为了实现特定的数据转换。
有程序上下文吗?
v不吃v你
2001-12-01
打赏
举报
回复
也就是说&0xff的作用是作进一步的校验,其实不用&0xff也行。
我这样理解对吗?
hz129
2001-12-01
打赏
举报
回复
byte t=0x00001111111111111111111111111111
则
t>>24 0000,0000,0000,0000,0000,0000,0000,1111
&0xff 0000,0000,0000,0000,0000,0000,1111,1111
= 0000,0000,0000,0000,0000,0000,0000,1111
v不吃v你
2001-12-01
打赏
举报
回复
没人救救小弟吗?
VC 转换COLORREF值为RGB分量.rar
VC 转换COLORREF值为RGB分量,举个例子,在本例中,是将COLORREF值:0x000080FF转换成:R分量:
0xFF
、G分量:0x80、B分量:0x00,注意,并不是分离。请看定义: //R分量
BYTE
RED = GetRValue(cr); //G分量
BYTE
GREEN = GetGValue(cr); //B分量
BYTE
BLUE = GetBValue(cr); CString strText = _T(""); strText.Format(_T("COLORREF值:0xX"), cr); pDC->TextOut(100, 50, strText); strText.Format(_T("R分量:0xX"), RED); pDC->TextOut(100, 100, strText); strText.Format(_T("G分量:0xX"), GREEN); pDC->TextOut(100, 150, strText); strText.Format(_T("B分量:0xX"), BLUE); pDC->TextOut(100, 200, strText);
Java中
byte
做&
0xff
运算的原因及解析
Java中
byte
数据使用到&
0xff
的原因及解析 网上瞎写的一大堆,实在是无语。把自己理解的整理分享给大家。 首先要知道原码、反码、补码是什么。可以参考: http://blog.csdn.net/u011080472/article/details/51280919 http://www.cnblogs.com/zhangziqiu/archive/2011/03/30/Com...
CRC算法详解(2)
CRC算法详解(2) 初见 Table-Driven 变换到上面的方法后,我们离 table-driven 的方法只有一步之遥了,我们知道一个字节能表示的正整数范围是 0~255,步骤 1 中的计算就是针对 reg 的高
Byte
位进行的,于是可以被提取出来,预先计算并存储到一个有 256 项的表中,于是下面的算法就出炉了,这个和上面的算法本质上并没有什么区别。 [c
'utf-8' codec can't decode
byte
0xff
in position 0: invalid start
byte
‘utf-8’ codec can’t decode
byte
0xff
in position 0: invalid start
byte
觉得有用的话,欢迎一起讨论相互学习~Follow Me今天使用语句image_raw_data_jpg = tf.gfile.FastGFile('../test_images/test_1.jpg', 'r').read()读取图片文件的时候遇到了以下问题:'
JAVA中MD5加密和Base64加密解密算法
package com.john.j2se.util; /** * MD5加密算法 */ import java.security.MessageDigest; public class MD5Util { public final static String MD5(String s) { char hexDigits[] = { ’0′, ’1′, ’2′, ’3′, ’4′,
Java SE
62,614
社区成员
307,326
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章