Tag: uint8t
uint8_t (C-Sprache – Typ). uint8_t speichert einen 8-bit-Zahl ohne Vorzeichen von 0 bis 255. Es ist gleich unsigned char.
4
Antworten
Habe ich eine float variable, dass ich zu senden, die über ein CAN-Protokoll. So zu tun, das float 32 bits müssen geschnitten werden, in 4 uint8_t Variablen. Habe ich absolut keine Idee, wie das zu tun. Ich
3
Antworten
Ich habe eine Funktion: uint8_t* createTestBuffer() { uint8_t buffer = {5,7,3,4,1,9,3}; return &buffer; } runing es: uint8_t *buff = createTestBuffer(); gibt compiler-Fehler: c_programming.c:11:9: warning: incompatible pointer types returning 'uint8_t (*)[7]' from a function with result type 'uint8_t
2
Antworten
Ich verstehe wirklich nicht, warum ich solche Fehler zu wissen, dass tmp und key sind in der gleichen Art und Größe. uint8_t key[8] = {0x00,0x01,0x02,0x03,0x04,0x05,0x06,0x07}; void change() { int i; uint8_t *tmp[8]; for(i=0; i<8; i++){ tmp[i] =
1
Antworten
Ich bin Implementierung von C-code für das kopieren einer 16-bit-sign-und magnitude-integer zu 8-bit-Zeichen und der Größe integer. Ist das überhaupt möglich? Könnte mir bitte jemand erklären, wie dies zu tun? code-snippet: int16_t a = 0x1234; int8_t b,
2
Antworten
Ich habe ein array vom Typ uint8_t. Ich will erstellen Sie eine Zeichenfolge verkettet, die jedes element des array. Hier ist mein Versuch, mit einem ostringstream, aber der string leer zu sein scheint hinterher. std::string key =
2
Antworten
Ich versuche zu "übersetzen", die ein array von uint8_t [uint8_t lets_try[16]] zu einem string 16*8+1[null] Elemente. Zum Beispiel: lets_try[0] = 10101010 lets_try[1] = 01010101 ... und ich würde gerne einen string wie: 1010101001010101...[\0] Hier die Fragen: 1)
4
Antworten
Ich bin versucht zu ermitteln, array-Länge von msg auf den code unten, die ich verwendet, strlen und sizeof aber Sie nicht zurückkehren, 6. Welche Funktion kann ich verwenden, um zu bestimmen, die Länge des uint8_t-array oder wie
2
Antworten
Ich erstellt uint8_t und uint16_t-Variablen-Typen und Lesen von Werten in die Sie von einigen Registern. Aber, ich bin mir nicht sicher, ob ich einfach cast in float, und wenn die Konvertierung wird numerischen Sinn. Was ist der
1
Antworten
ist es eine richtige Weg, um zu konvertieren eine int Wert uint8_t: int x = 3; uint8_t y = (uint8_t) x; davon ausgehen, dass x nie kleiner als 0 sein. Obwohl gcc gibt keine Warnung für die
4
Antworten
Übertrage ich Nachricht über ein CAN-Protokoll. Zu tun, die CAN-Nachricht benötigt Daten Typ uint8_t. Also muss ich konvertieren, meine char* , uint8_t. Meine Forschung auf dieser Website, ich erstelle code : char* bufferSlidePressure = ui->canDataModifiableTableWidget->item(6,3)->text().toUtf8().data();//My char* /*
3
Antworten
Ich habe einen Zeiger auf einen Vektor vom Typ uint8. Wie würde ich diesen Zeiger und konvertieren Sie die Daten in den vector in eine vollständige Zeichenfolge Vertreter seiner Inhalte? Sollten Sie bereits wissen, die Länge von
4
Antworten
Ich versuche zu konvertieren uint8 byte-array in eine float64 in GoLang. Ich kann nicht finden, eine Lösung für dieses Problem online. Ich habe gesehen, Vorschläge der Umwandlung in einen string und erst dann zu einem float64 aber
3
Antworten
Entsprechend zu C und C++CHAR_BIT >= 8. Aber wenn CHAR_BIT > 8, uint8_t kann auch nicht dargestellt werden als 8 bits. Es muss größer sein, weil CHAR_BIT ist die minimale Anzahl von bits für jeden Daten-Typ in