将字符字符串转换为二进制值数组
Converting a string of charcters to a an array of binary values
我试图创建一个字符串的二进制表示,但只能使用serial.print(arr,BIN)打印它们;
有没有办法将字符串中每个字符的二进制值保存到一个数组甚至一个长数字中?*使用Arduino草图(C++),如果有任何不同的话。
我用这段代码试图创建一个数组,但无法使其工作:
void loop() {
String Message = "Hello World";
int l = Message.length();
int BinMessage[l];
for (int j=0; Message[j] != NULL; j++){
BinMessage[j] = String(Message[j], BIN);
Serial.println(BinMessage);
}
一种选择可能是使用bitRead
函数逐个读取每个字符的位,然后将这些值作为字符存储在新字符串中。
相关文章:
- cpp二进制搜索问题,计算给定数组中输入元素的出现次数
- 保存/加载大量短数组到二进制文件
- 从二进制文件中读取整数数组
- 以十为基数的数字到布尔数组,该数组要求二进制/基数为 2 的数字
- 递归二进制搜索与字符串数组
- 二进制数组中最大连续 1 的起始和结束索引,以 C++ 为单位
- 尝试将二进制数组转换为十六进制C++然后打印结果
- 如何缩放二进制数组以保留值
- 将文件读取为C 的二进制数组
- C++ 将二进制数组强制转换为类
- 在C++中添加两个二进制数组
- 构造一个包含二进制数组的十六进制值的字符串
- 如何使用 testBit 函数检查二进制数组中的特定索引位
- 如何将 boost::crc_optimal 与二进制数组(0 和 1 的数组)一起使用
- 如何将二进制数组写入文件
- C++删除堆分配数据的二进制数组-它会全部删除吗?关于删除,我应该知道些什么
- 在二进制数组中查找5个数字
- MongoDB:我如何在c++的BSON中存储二进制数组
- 用一个阈值比较两个二进制数组(近似匹配)
- c++删除二进制数组中的前导零