永发信息网

C# 时间转换成BCD码

答案:3  悬赏:10  手机版
解决时间 2021-03-17 13:40
  • 提问者网友:疯孩纸
  • 2021-03-16 16:00
C# 时间转换成BCD码
最佳答案
  • 五星知识达人网友:琴狂剑也妄
  • 2021-03-16 16:50
private void Form1_Load(object sender, EventArgs e)
{
byte[] by = new byte[3];
by[0] = ConvertBCD(DateTime.Now.Year.ToString());
by[1] = ConvertBCD(DateTime.Now.Month.ToString());
by[2] = ConvertBCD(DateTime.Now.Date.ToString());
}

private byte ConvertBCD(string str)
{
return Convert.ToByte(str);
}
全部回答
  • 1楼网友:鱼芗
  • 2021-03-16 19:11
byte[ ] y=ConvertBCD(DateTime.Now.Year);//ConvertBCD(string st)是方法
byte[ ] m=ConvertBCD(DateTime.Now.Mouth);
byte[ ] d=ConvertBCD(DateTime.Now.Date);
  • 2楼网友:像个废品
  • 2021-03-16 18:09
public static byte PackBCD(byte b)
{
//高四位
byte b1 = (byte)(b / 10);
//低四位
byte b2 = (byte)(b % 10);

return (byte)((b1<<4)|b2);
}
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯