关于char运算的代码,小弟不是很懂,希望同学们帮忙解释下 ((type.charAt(0) - 48) << 12) | ((type.charAt(1) - 48) << 8) | ((type.charAt(2) - 48) << 4) | (type.charAt(3) - 48);char 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 type是字符串吧?截取第一位的char。char都是有对应的数字编码的char对应的数字码减去48,然后进行移位运算,左移12位,就是等于这个数乘以2的12次方。这什么玩意,想实现啥效果。。 char可以升级为int 然后再移位 楼主基础不扎实,char其实占2个字节,说白了就是一个short的整数,-48后自动转型为int,再移位 是的,我很少接触什么位移,流,byte之类的,概念都不清楚,不知道怎么补 /** Parses a message type expressed as a hex string and returns the integer number. * For example, "0200" or "200" return the number 512 (0x200) */ char升级为int怎么理解,晕啊 cannot be cast to javax.el.ELException异常,求解决 批处理时间戳问题求教 怎么设置netbeans像eclipse把鼠标放在某个方法上就弹出智能提示? 如何配置一对一的关系?? java建模uml的工具常用的有什么呢 一个奇异问题求教 ***请有经验的朋友进!应该从哪里开始着手分析struts源码? EJB的事务问题 关于udp传输的问题,满分求助。 在线等:怎样在EJB之间实现数据(或者引用)的共享?请大家指教,谢谢!!(内空) 弱弱的问个sql语句 怎么用正则表达式提取日期
截取第一位的char。
char都是有对应的数字编码的
char对应的数字码减去48,
然后进行移位运算,左移12位,就是等于这个数乘以2的12次方。
这什么玩意,想实现啥效果。。
是的,我很少接触什么位移,流,byte之类的,概念都不清楚,不知道怎么补
/** Parses a message type expressed as a hex string and returns the integer number.
* For example, "0200" or "200" return the number 512 (0x200) */
char升级为int怎么理解,晕啊