回答
您需要将其中一个按位移动四位,然后使用二进制OR。
unsigned char number = (a << 4) | b;
而且让他们回来了,掩盖一个与1111b上,另移回:
a = number >> 4;
b = number & 15;
我+1的答案,但我只是想指出,OP没有提供太多的信息,所以目前尚不清楚unsigned short是目标上的一个字节。 – Tod 2012-03-05 06:00:34
好点。即使我们猜测他在使用什么,char也可能更正确。 – Rusty 2012-03-05 06:46:10
15等于0xf(= dec:15 = bin:“1111”) – user3896501 2015-04-17 11:13:21
- 1. 在一个节点中存储一个完整的数组
- 2. 将整数分解为两个字节
- 3. 将8字节值的每个字节存储在数组中
- 4. 一个字节被如何存储在整数
- 5. 将两个字节读入一个整数?
- 6. 将字符存储在一个整数变量中
- 7. 为什么AMFPHP将整数存储为AMF协议的两个字节?
- 8. 在长时间存储两个整数
- 9. 将一串数字转换为一个整数,存储结果
- 10. 将整数表示为一个字节
- 11. 的MySQL VARCHAR大小存储 - 一个字节,两个字节的转换
- 12. 如何在Python中将整数的两个字节转换回整数?
- 13. 在一个数组中存储一个结构和整数
- 14. 如何在Python中将整数视为一个字节数组?
- 15. 从字符串中存储两个整数C
- 16. 在一个字节数组中存储像素
- 17. 将整个代码存储在一个变量中 - Javascript
- 18. 在一个字节中交换两个半字节
- 19. App Engine - Objectify - 存储一个字节[]
- 20. 如何在1字节字符中存储2个数字?
- 21. 将两个字节转换为一个字节,反之亦然
- 22. 将值存储在两个MySQL表中
- 23. 整个程序的内存字节数
- 24. fscanf fscanf一个数字并将每个数字存储在数组c中
- 25. 在一个字段中存储两个值sql
- 26. 在一个字节中存储javascript字符
- 27. 将整个列存储在存储过程中的变量中
- 28. 如何在一个整数中编码两个数字?
- 29. 在一个字段中存储多个数据(将数据存储在数据库的数组中)
- 30. 可能将字符串和整数存储在一个对象中
FYI 4位整数俗称为半字节(至少对我们这些老家伙) – Tod 2012-03-05 06:01:50