matlab 32Bit Variable in 4x 8Bit aufteilen

Gast #1450145
Lesenswert?
• ▲
▼
Theoretisch müsste man die erste Stelle (MSB) auswerten ob posit. oder 
negativ und dann die ganze zahl minus 1 und dann negieren. Dann das 
Ausgewertete vorzeichen Multiplizieren

für eine 8 Bit Zahl könnte das z.B. so sein (nicht getestet):

if (bitshift(x,-7,8) = 1)
 wert = -1 * (bitxor(x-1,255));
else
 wert =  (bitxor(x-1,255));
end

gruß Heinz

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren