给byte的不同bit段赋值 假色我得到一个 1010,这个也是我拼成的一串字符了,String str ="1010"; 这样一个值,但是这个值是要给一个Byte中的低四位的。请问我要怎么把这个值保存到这个byte的低四位中呢。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 先把这个值转换成10进制的int。上面有位兄台说:& 0x0X这个应该是可以的。但是这个转换后得到的还是一个int。你得再转回byte。 BCD码中需要获取高4位及低4位,分别代表两个数。我的解决方法是采用移位运算::<<(左移)、>>(右移)右移四位即可获得高4位的数字,而将移出的数字作X2,并求和,就是低四位。低四位的求法不是太好,如有改进也请分享一下。 求低四位是可以通过 &0x0F 获得, 一一得一,其他得零。 n = m& 0x0F ,n 就是要得到的低四位。 byte rs = 0;String input = "1010";rs = Byte.parseByte(input,2); 关于frame frameset的一个小问题 难道没有人会JTable设置的问题?? 讨论关于图像过滤的一些问题 如何判断一个字符串只有数字(0123456789)和运算符(+-*/^%) 如何使用List跟Map存放如下的东西?会容器的进来看看 MM有礼了!GG帮忙! 小问题? java程序不能运行 Oracle9i JDeveloper 安装好麻烦,我e文不好,各位老大可否指点一下。列举一下安装步骤!谢谢了! 为何我的程序运行不了 布局管理器 Dom4j 修改节点内容的问题
上面有位兄台说:& 0x0X
这个应该是可以的。
但是这个转换后得到的还是一个int。你得再转回byte。
我的解决方法是采用移位运算::<<(左移)、>>(右移)
右移四位即可获得高4位的数字,而将移出的数字作X2,并求和,就是低四位。
低四位的求法不是太好,如有改进也请分享一下。
n = m& 0x0F ,n 就是要得到的低四位。
String input = "1010";
rs = Byte.parseByte(input,2);