摘要:C# 格式轉換摘錄
c# 16進制轉10進制2007年11月03日星期六11:30//十進制轉二進制
Console.WriteLine(Convert.ToString(69, 2)); Console.WriteLine(Convert.ToString(69, 2));
// 10 進制轉 8 進制
Console.WriteLine(Convert.ToString(69, 8)); Console.WriteLine(Convert.ToString(69, 8));
// 10 進制轉 16 進制
一、XX.Tostring("X") <==第二個X為幾進位的限制
二、int.Parse("1234abcd", NumberStyles.HexNumber)
三、Console.WriteLine(Convert.ToString(69, 16)); Console.WriteLine(Convert.ToString(69,16));
// 2 進制轉 10 進制
Console.WriteLine(Convert.ToInt32(”100111101〃, 2)); Console.WriteLine(Convert.ToInt32(”
100111101〃, 2));
// 8 進制轉 10 進制
Console.WriteLine(Convert.ToInt32(”76〃, 8)); Console.WriteLine(Convert.ToInt32(”76〃,
8));
// 16 進制轉 10 進制
Console.WriteLine(Convert.ToInt32(”FF”, 16)); Console.WriteLine(Convert.ToInt32(”FF”,
16));
// 字串轉16進制 請看Programming_Utility
2進制運算
byteSend[1] = (byte)(Packet_ID+0x15);
byteSend[1]的右方會視為int,若要用byte則需上述方式處理