using System.Collections.Generic;
using System.Threading.Tasks;
using System.Data.SqlClient;
using System.Windows.Forms.DataVisualization.Charting;
static void Main(string[] args)
using(FileStream fs = new FileStream("dd.bin", FileMode.Open))
using(BinaryReader br = new BinaryReader(fs))
Console.WriteLine("0x{0}",b1.ToString("x"));
Console.WriteLine("0x{0}",b2.ToString("x"));
Console.WriteLine("a1=0x{0}",a1.ToString("X8"));
Console.WriteLine("a2=0x{0}",a2.ToString("X8"));
Console.WriteLine("a2={0}",a2);
static void Main(string[] args)
string filename = "D:\\Documents\\";
using(var fs = new FileStream(filename,FileMode.Open))
using(var br = new BinaryReader(fs))
while (fs.Position < fs.Length)
uint sync = br.ReadUInt32();
fs.Seek(-3,SeekOrigin.Current);
ushort msgid = br.ReadUInt16();
fs.Seek(2,SeekOrigin.Current);
ushort length = br.ReadUInt16();
fs.Seek(4,SeekOrigin.Current);
ushort week = br.ReadUInt16();
uint sec = br.ReadUInt32();
fs.Seek(8,SeekOrigin.Current);
uint obs = br.ReadUInt32();
for(int i = 0;i < obs;i++)
fs.Seek(40,SeekOrigin.Current);
uint tr_status = br.ReadUInt32();
uint sat_sys = (tr_status >> 16) & 0x07 ;
uint grouping = (tr_status >> 20) & 0x01 ;
uint signal = (tr_status >> 21) & 0x1F ;
fs.Seek(length + 4,SeekOrigin.Current);
namespace MemoryStreamApp
static void Main(string[] args)
MemoryStream mem = new MemoryStream();
Console.WriteLine("初始分配容量:{0}" , mem.Capacity);
Console.WriteLine("初始使用量:{0}" , mem.Length);
UnicodeEncoding encoder = new UnicodeEncoding();
byte[] bytes = encoder.GetBytes("新增数据");
for (int i = 1; i < 4; i++)
Console.WriteLine("第{0}次写入新数据", i);
mem.Write(bytes, 0, bytes.Length);
Console.WriteLine("当前分配容量:{0}",mem.Capacity);
Console.WriteLine("当前使用量:{0}",mem.Length);
public partial class Form
private void ButtonSelect_Click(object sender,EventArgs e)
var ofd = new OpenFileDialog();
var result = ofd.ShowDialog();
if(result == DialogResult.OK)
textBoxData.Text = dataPath;
static void Main(string[] args)
TECA = 9.52 * (PSRL2 - PSRL1);
TECR = 279.2 * (ADRL2/120 - ADRL1/154);
Console.WriteLine("TECA");
Console.WriteLine("TECR");