C#中關於數型轉換的筆記

這段時間在學習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);
        }

  轉化成普通數據類型後大家估計就知道咋做了。

未完待續。。。。

注:我寫文章主要是對自己工作的做個筆記,當然也願意讓大家去參考,但爲了節省時間寫的就比較隨意,是根據我個人的知識體系來寫,往各位大俠務噴.謝謝

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章