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.

Konvertiert einen float zu 4 uint8_t

Anzahl der Antworten 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

Rückgabe einen Zeiger auf ein array von uint8_t von einer C-Funktion - Holen Sie sich compiler-Fehler

Anzahl der Antworten 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

Vergabe Ganzzahl von Zeiger ohne cast [-Wint-Konvertierung

Anzahl der Antworten 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] =

Konvertierung von 16-bit-integer zu 8-bit-integer?

Anzahl der Antworten 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,

Konvertieren array of uint8_t string in C++

Anzahl der Antworten 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 =

Umwandlung von uint8_t zu einem string [C]

Anzahl der Antworten 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)

Wie Sie feststellen array-Länge von uint8_t?

Anzahl der Antworten 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

Wie kann ich umwandeln uint8_t und uint16_t in schwebt in c++?

Anzahl der Antworten 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

Umwandlung von int nach uint8_t

Anzahl der Antworten 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

Konvertieren von char* , uint8_t

Anzahl der Antworten 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* /*

Konvertieren von Vektor uint8 string

Anzahl der Antworten 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

Konvertiere das Byte-Array "[] uint8" in float64 in GoLang

Anzahl der Antworten 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

Wann ist uint8_t ≠ unsigned char?

Anzahl der Antworten 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