我有,我想借此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. 转换字符串“s”为二进制
- 2. 将二进制转换为字符串
- 3. Python将二进制字符串转换为二进制int
- 4. 将二进制字符串转换为文本字符串
- 5. 将二进制文件转换为字符串,反之亦然
- 6. 将文件转换为二进制字符串与PHP
- 7. 将1和0的字符串转换为二进制文件
- 8. Ruby中的字符串转换为原始二进制文件
- 9. 将二进制IOstream转换为文件
- 10. 将二进制数字转换为二进制数字
- 11. 将字符串转换为二进制,并在Python中将二进制转换为十进制?
- 12. 将字符串转换二进制为10进制
- 13. Python从二进制字符串转换为十六进制
- 14. 将二进制长字符串转换为十六进制c#
- 15. 转换十六进制字符串为二进制的SQL Server
- 16. Go - 如何将二进制字符串转换为二进制字节?
- 17. 将任何文件转换为二进制字符串和从二进制文件
- 18. 字符串二进制转换
- 19. 如何将二进制转换为字符或字符串?,Java
- 20. 将二进制字符串转换为ASCII文本?
- 21. 转换为位置符号二进制
- 22. 将二进制字符串转换为十进制c字符串#
- 23. 将十六进制字符串转换为32位二进制字符串
- 24. 将十六进制字符串转换为二进制字符串
- 25. 将ascii字符十进制值的字符串转换为二进制值
- 26. BASH - 转换包含二进制数字文本文件转换成二进制文件
- 27. haskell。字转换为二进制数
- 28. 将字节转换为二进制
- 29. 将erlang条件转换为字符串或解码erlang二进制文件
- 30. ESQL转换为二进制
嗨,欢迎来到堆栈溢出。请发表你迄今为止尝试过的,并看看如何提出好问题:[问] –
你需要让你的问题更清楚。如果输入是诸如'2'之类的字符,并且您希望将它从表示2(0x32)的ASCII值转换为二进制值2,那么听起来就是这样。或者,您可能想要实际处理二进制值0x32。你究竟打算做哪一件? – sabbahillel