Tag:

什么时候用短?

假设我像20/30对象一样循环,或者在我处理较小数字的任何其他情况下,使用short而不是int是一个好习惯吗? 我的意思是为什么这不常见: for(short i=0; i<x; i++) Method(array[i]); 是因为性能提升太低了吗? 谢谢

在短和字节之间转换的好方法?

我需要接受成对字节,输出短路,并输入短路和输出字节对。 以下是我为此目的设计的function: static short ToShort(short byte1, short byte2) { short number = (short)byte2; number <> 4); short tempByte = (short)byte2 << 4; byte byte1 = (byte)(number – tempByte); } 我认为这是正确的,但我不确定。 如果这不是正确的方法,那是什么? 有没有办法在框架中做到这一点?

C#短错误:否定二进制补码数的最小值无效

我的项目遇到了这个错误,涉及使用数字音频信号。 所以我一直在获得振幅值,最近遇到了这个错误。 当调试时遇到的幅度值为“-32768”时会发生这种情况。 我将值存储在short []数组中。 我有预感它与最大/最小值有关(我使用Math.Abs​​)但我不确定如何处理它。 有人可以帮忙吗? 谢谢!

在C#中将2个字节转换为Short

我正在尝试将两个字节转换为无符号短路,以便我可以检索实际的服务器端口值。 我基于回复格式从协议规范开始 。 我尝试使用BitConverter.ToUint16() ,但问题是,它似乎没有抛出预期的值。 请参阅下面的示例实现: int bytesRead = 0; while (bytesRead < ms.Length) { int first = ms.ReadByte() & 0xFF; int second = ms.ReadByte() & 0xFF; int third = ms.ReadByte() & 0xFF; int fourth = ms.ReadByte() & 0xFF; int port1 = ms.ReadByte(); int port2 = ms.ReadByte(); int actualPort = BitConverter.ToUInt16(new byte[2] {(byte)port1 , (byte)port2 […]

真正简单的短串压缩

是否有一个非常简单的压缩技术,用于长度不超过255个字符的字符串(是的,我正在压缩URL )? 我并不关心压缩的强度 – 我正在寻找性能非常好且能够快速实现的东西。 我想要一些比SharpZipLib更简单的东西:可以用几个简短的方法实现的东西。