Ich habe ein 32-Bit-Integer und möchte nur die untere Hälfte dieser Variablen ansprechen. Ich weiß, dass ich in ein Bit-Array und in Int16 konvertieren kann, aber gibt es einen einfacheren Weg, das zu tun?
Antwort
Zu viele Anzeigen?
drew_w
Punkte
10122
Wenn Sie einen 16-Bit-Wert benötigen und etwas Spezifisches wissen, wie z.B. dass die Zahl niemals kleiner als Null sein wird, könnten Sie einen UINT16-Wert verwenden. Die Konvertierung sieht so aus:
int x = 0;
UInt16 value = (UInt16)x;
Dies hat den vollständigen (positiven) Bereich eines integrierten Werts.
- See previous answers
- Weitere Antworten anzeigen