jestem konwersji kodu, który działa w Javie, ale nie w C#Dlaczego nie można zapisać wartości ujemnej w zmiennej bajtowej?
byte[] buffer = new byte[64];
this.buffer[((int)this.count & 0x3F)] = -128;
ten generuje błąd czasu kompilacji „Stała wartość«-128»nie mogą być zamienione na«bajt».” Jak mogę zapisać liczbę ujemną dla bajtu?
'byte' C# jest _unsigned_ 8-bitowy. –
sbyte .......... –
@JohnWillemse powinieneś zrobić taką odpowiedź, chciałbym ją przegłosować. –