我有,我想借此char*
(string
),并把它变成一个uint8_t
(byte
),那么我想字节分成两个nibbles
(4bits
)并对其进行编辑,写家庭作业它到一个二进制文件。这样做的最好方法是什么?你如何拿char
并把它变成uint8_t
?转换字符为二进制文件
1
A
回答
3
char
和uint8_t
几乎相同(可以是相同的,具体取决于编译器设置; char
具有编译器开关相关的符号性)。在投入使用之前,请确保正确的签名:
char someval = mystring[0];
uint8_t lonyb = (uint8_t)someval & 0xF;
uint8_t hinyb = (uint8_t)someval >> 4;
+0
我认为他想要把字符串转换成二进制数字,以便'2'变成2而不是ASCII码,这意味着2。 – sabbahillel
+0
感谢ShadowRanger yes是我的意思,谢谢你的帮助! –
相关问题
- 1. 将二进制字符串转换为二进制文字
- 2. 读取二进制文件并将其转换为二进制字符串
- 3. 将字符串转换为二进制
- 4. 将字符串转换为二进制
- 5. 转换字符串“s”为二进制
- 6. 将二进制转换为字符串
- 7. 将字符串转换为二进制
- 8. 将二进制字符串转换为二进制
- 9. Python将二进制字符串转换为二进制int
- 10. 将二进制字符串转换为文本字符串
- 11. 将文件转换为二进制字符串与PHP
- 12. PHP将图像文件转换为二进制字符串
- 13. 将1和0的字符串转换为二进制文件
- 14. Ruby中的字符串转换为原始二进制文件
- 15. 写二进制字符串转换为图像文件
- 16. 将二进制文件转换为字符串,反之亦然
- 17. 如何将字符转换为二进制文件?
- 18. 如何将ascii字符转换为二进制文件emu8086
- 19. 功能为二进制字符串转换为十进制
- 20. 将二进制IOstream转换为文件
- 21. C++字符串转换为二进制代码/二进制代码转换为字符串
- 22. 转换二进制字符串包含“0101010101001”,例如实际二进制文件
- 23. 将二进制字符串转换为二进制或十进制值
- 24. 将二进制数字转换为二进制数字
- 25. 将字符串转换为二进制,并在Python中将二进制转换为十进制?
- 26. Python3 ASCII十六进制转换为二进制字符串
- 27. Python从二进制字符串转换为十六进制
- 28. 将字符串转换二进制为10进制
- 29. 转换二进制字符串为十六进制
- 30. 将十六进制字符串转换为二进制
嗨,欢迎来到堆栈溢出。请发表你迄今为止尝试过的,并看看如何提出好问题:[问] –
你需要让你的问题更清楚。如果输入是诸如'2'之类的字符,并且您希望将它从表示2(0x32)的ASCII值转换为二进制值2,那么听起来就是这样。或者,您可能想要实际处理二进制值0x32。你究竟打算做哪一件? – sabbahillel