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