【发布时间】:2016-02-29 16:09:11
【问题描述】:
我正在寻找一种用 C 语言将字符串转换为字节或二进制(8 位)的简单方法。我总是会收到一个 0 到 255 之间的字符串,例如:
- 如果我收到“0”,我想将其转换为 00000000
- 如果我收到“255”,我想将其转换为 11111111
- 如果我收到“128”,我想将其转换为 10000000
这对我很有用,因为我正在用 C 语言为 PIC16F1705 实现代码,根据我通过 EUSART 模块收到的值,我将把这个值放入 PWM 模块中以控制直流电机的功率。我正在使用 MPLAB IDE 和 XC8 编译器,以便能够使用 C 而不是汇编。
【问题讨论】:
-
@MikeCAT:我认为这不是这个问题的正确副本(尽管从 OP 的措辞中不能完全清楚他们想要什么,诚然)。
标签: c string binary byte mplab