sb.append(Character.forDigit((buffer[i] & 0xf0) >> 4, 16));
sb.append(Character.forDigit(buffer[i] & 0x0f, 16));
请问这两段代码的(buffer[i] & 0xf0) >> 4和buffer[i] & 0x0f分别是什么意思?
sb.append(Character.forDigit(buffer[i] & 0x0f, 16));
请问这两段代码的(buffer[i] & 0xf0) >> 4和buffer[i] & 0x0f分别是什么意思?
解决方案 »
- 帮忙看下IF语句为什么没有执行
- ServerSocket和Socket的问题
- ****急问Quartz调度问题(有正确答案追加100分) ****
- 请教:Java能否把数据库返回的记录集直接插入一张表中
- 只要会操纵数据库,就会短信编程
- ****怎么实现常驻内存的程序,并能定时运行****
- 请高手看看我这样写为什么会报错了
- 小弟我去年毕业现在找工作,好难找呀,难道工作经验真的那么重要么,哪位仁兄给点鼓励或批评,不胜感激!
- 请问怎么样比较两次数据库查询结果的差异 急急 送100分
- 怎么样把小数显示在文本框里面?
- 如何在JAVA中调用C++的代码?
- 在byte[]里面存有中文的字节,怎么将它取出来重新组合成中文
比如0011 0101&1111 0000得到 0011 0000
(buffer[i] & 0xf0) >> 4 就是将高四位移到低四位为0000 0011