如何将字节的声明从java转换为c
本文关键字:java 转换 声明 字节 | 更新日期: 2023-09-27 18:29:42
在java中,this返回一个字符串"-128";
byte[] remaining = new byte[total- entred];
remaining[0] = (byte)0x80;
如何用c写这个?(字节)0x80;似乎在c#中不起作用
在java中,字节是有符号的。所以在C#中:
sbyte[] remaining = new sbyte[total- entred];
remaining[0] = unchecked((sbyte)0x80);
或者更简单:
remaining[0] = -128;
不过,坦率地说,谈论byte
(无符号)通常比谈论sbyte
更有意义。在java代码中,它可能使用签名字节,因为是它可用的,而不是因为它实际上想使用签名字节。