這段時間在學習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);
}
轉化成普通數據類型後大家估計就知道咋做了。
未完待續。。。。
注:我寫文章主要是對自己工作的做個筆記,當然也願意讓大家去參考,但爲了節省時間寫的就比較隨意,是根據我個人的知識體系來寫,往各位大俠務噴.謝謝