这段时间在学习C#,使用的是vs2017,关于数型转换有几点需要记录一下:
1、我们用于展示的实现平台无非都是在控件.Text中进行实现显示,Text顾明思意就是字符的意思。所以我们最终要展示的东西都要转换成string的。
2、关于强制转换
就是我们在数据前面加(type)那种就是讲数据做了重新的整合
3、讲基本类型转成字符串
我们在显示的时候可以直接用 控件.TEXT += type.tostring();来实现,显示的就是真实的值。
如果你要显示的16进制可以使用.TEXT += type.tostring(“X”);
字符和string 型就跟不用说的直接+=就行了;
浮点型如果要控制小数位数可以通过 TEXT += type.tostring(“0.00”);需要几位加几个零就行了。
4、压缩BCD码相关显示
目前没有找到合适的C#直接支持的函数只能用相关函数实现了:
public static byte BCDToInt_Func(byte b)
{
//高四位
byte b1 = (byte)((b >> 4) & 0xF);
//低四位
byte b2 = (byte)(b & 0xF);
return (byte)(b1 * 10 + b2);
}
private static byte IntToBCD_Func(byte b)//byte转换为BCD码
{
//高四位
byte b1 = (byte)(b / 10);
//低四位
byte b2 = (byte)(b % 10);
return (byte)((b1 << 4) | b2);
}
转化成普通数据类型后大家估计就知道咋做了。
未完待续。。。。
注:我写文章主要是对自己工作的做个笔记,当然也愿意让大家去参考,但为了节省时间写的就比较随意,是根据我个人的知识体系来写,往各位大侠务喷.谢谢