unsigned-char

    0热度

    2回答

    我需要通过可能的枚举来填充c语言的字节数组。 这是我声明我的字节数组: unsigned char byteArray[6]; 现在我犹豫了,如果我的enumrations应该像MyEnum1或MyEnum2: enum MyEnum1 { A1 = 0, B1 = 1, C1 = 2}; enum MyEnum2 { A2 = 0x00, B2 = 0x01, C2 = 0x02};

    1热度

    1回答

    我上Coliru运行以下C++代码: #include <iostream> #include <string> int main() { int num1 = 208; unsigned char uc_num1 = (unsigned char) num1; std::cout << "test1: " << uc_num1 << "\n";

    1热度

    2回答

    这是C++新手问题。我有一个Arduino草图以下代码来传输蓝牙低功耗UART通知。 当command是5个字符时,我在蓝牙接收器端得到5个字符。但是,当我使用单个字符命令跟随5个字符command时,接收到的是单个字符,后面是前一个command的最后3个字符。 实施例, command是-1,0t。我收到的是-1,0t。但下一个command只是r。我收到的是r,0t。 这里发生了什么?我如何

    1热度

    1回答

    我想知道如何告诉编译器#define是无符号字符。 #define SET_BITS_LOW 0x80 这里SET_BITS_LOW是,默认,一个INT,但我想要一个无符号的字符

    1热度

    1回答

    截至目前,当我尝试使用我的输入装入一个无符号字符数组时,每个输入字符都被视为字符。我如何让程序知道我正在输入无符号字符? 输入:86 75 178 98 75 15 78 88 unsigned char input[256]; fgets(input,sizeof(input),stdin); for(int i=0; input[i] != '\n'; i++){ printf(

    1热度

    1回答

    我已经创建了用于投射字符串的模板来执行不同的数据类型,并且当数据类型是无符号字符时它有问题。 template<class TYPE> bool TryParse(const std::string value, TYPE &out) { std::istringstream iss(value); iss >> out; if (iss.fail())

    1热度

    2回答

    我有以下的代码: long int compute_data_length(unsigned char* buf, int data_offset) { long int len; if(!buf) return -1; switch(data_offset) { case 2: { len = (buf[2] << 8) | buf[3];

    -1热度

    1回答

    我正在寻找一个C++库函数或内置函数,它可以读取长十六进制字符串(例如SHA256哈希)并将其转换为无符号字符数组。我尝试使用stringstream这个,但无济于事。 例如 - bool StringToHex(std::string inStr, unsigned char *outStr); Input - inStr = "5a12b43d3121e3018bb12037" //48

    3热度

    2回答

    (编辑改变C/C++到C) 请帮我找出一个干净的澄清char和unsigned char在C.特别是当我们的嵌入式设备和普通PC机(缓冲区之间的差异之间传输数据unsigned char和普通char)。

    -3热度

    1回答

    我已经创建了一个函数,将一个无符号字符转换为大小为8的无符号字符数组(其中每个索引包含0或1,组成给定字符的8位)。这里是100%的工作版本: unsigned char * ucharToBitArray(unsigned char c) { unsigned char * bits = malloc(8); int i; for(i=sizeof(unsign