使用java将两个整数写入字节中的高4位和低4位
我有一个java代码,可以从高4位读取一个无符号整数,从低4位读取另一个无符号整数使用java将两个整数写入字节中的高4位和低4位,java,io,binary,Java,Io,Binary,我有一个java代码,可以从高4位读取一个无符号整数,从低4位读取另一个无符号整数 byte[] value = getBytes(1); int first = (value[0] & 0xF0) >> 4; int second = value[0] & 0x0F; 我必须使用java将这两个整数(第一个,第二个)写回新的1字节 请帮助我基本上: first << 4 | second 您应该使用OR操作b=(b |)(第一个 byte
byte[] value = getBytes(1);
int first = (value[0] & 0xF0) >> 4;
int second = value[0] & 0x0F;
我必须使用java将这两个整数(第一个,第二个)写回新的1字节
请帮助我基本上:
first << 4 | second
您应该使用OR操作<代码>b=(b |)(第一个
byte b = (byte) (first << 4 | second)