Tag: numbers

用于Hex的BitConverter VS ToString

只是想知道是否有人可以解释为什么以下两行代码会返回“不同”的结果? 是什么导致了反转的价值? 这与字节序有关吗? int.MaxValue.ToString(“X”) //Result: 7FFFFFFF BitConverter.ToString(BitConverter.GetBytes(int.MaxValue)) //Result: FF-FF-FF-7F

Java和C# – 字节数组到长转换差异

这对我来说很奇怪:当我在Java中运行时 byte[] data = new byte[] { 50, -106, 40, -22, -94, -119, -52, 8 }; ByteBuffer bb = ByteBuffer.wrap( data ); System.out.println( bb.getLong() ); 结果是3645145936617393160 当我在C#中运行时 //unsigned values (signed&0xff) byte[] bytes = new byte[] { 50, 150, 40, 234, 162, 137, 204, 8 }; long l = BitConverter.ToInt64(bytes, 0); System.Console.Write(String.Format(“{0}\n”, l)); System.Console.ReadKey(); 结果是634032980358633010 你能帮我理解一下吗? […]

如何限制C#中的文本框仅接收数字和(点“。”或逗号“,”),在“。”或“,”之后仅允许2个数字字符

我正在尝试开发一个代码来限制TextBox使用C#只允许数字输入+逗号(“,”)或点(“。”)+点或逗号后只有2个数字所以这样看到可以输入的可能数字: 3213,04 = OK 3211,664 = Not 32.31 = OK 32.3214 = Not 334,,00 = Not 3247,.00 = Not 214.,00 = Not 32.. = Not 8465,0 = Ok 654.0 = Ok 明白了我的目标? 我开发了代码 private void txtValormetrocubico_KeyPress(object sender, KeyPressEventArgs e) { if (txtValormetrocubico.TextLength >= 0 && (e.KeyChar == (char)Keys.OemPeriod || e.KeyChar == (char)Keys.Oemcomma)) { //tests } […]