C 資料型別之間的轉換

2021-10-09 19:39:13 字數 1452 閱讀 9264

在在做一些互操作的時候往往需要一些型別的相互轉換,比如用c#訪問win32api的時候往往需要向api中傳入dword引數 即:uint引數這些數值所表示的資料在實際的應用中可能需要以字元的形式顯示,但是c#對api的關係無法跟c++相比,所以在c#中進行一些型別資料的轉換十分必要了,

下面將用到的一些簡單的轉換操作貼上來,方便記憶      

uint--->byte

byte bpara  =system.bitconverter.getbytes(uint upara);

byte--->uint

uint upara= system.bitconverter.touint32(bpara);

byte--->char

system.convert.tochar(bpara);

char--->byte

system.convert.tobyte(cpara);

byte--->char

(1)char cpara= system.text.encoding.default.getchars(bpara);(1)

(2)char cpara=new char[bpara.length];

for(int i=0;i

(3)char cpara= new asciiencoding().getchars(bpara);

char--->byte

(1)byte bpara= system.text.encoding.default.getbytes(cpara);    

(2) byte bpara=   new asciiencoding().getbytes(cpara);

char--->string

string spara=new string(cpara);

string---char

char cpara=spara.tochararray()

uint---->char

(1)uint-->byte;

(2)byte-->char;   

uint--->string

(1)uint-->byte;

(2)byte-->char;

(3)char-->string;

byte--->string

(1).byte-->char;

(2).char-->string;

(3) new asciiencoding().getstring(bprar);

char--->uint

(1).char-->byte;

(2).byte-->uint;

string--->byte

bpara= system.text.encoding.default.getbytes(spara)

string--->uint

(1)string-->byte;

(2)byte-->uint;

資料型別之間的轉換

parseint 將乙個字串轉換為整數數值。parsefloat 將乙個字串轉換成為浮點小數值。兩個函式都是從字串的開始讀取乙個數字並返回數值。例如下面的語句將 30 angry polar bears 這個字串轉換成數字 stringvar 30 angry polar bears munvar ...

資料型別之間的轉換

一 let console.log true false由於 沒有被賦值,因此console.log 為undefined,會拿undefined與true進行對比,因此會輸出false console.log undefined true而上述就會輸出true 二 let 1 console.lo...

python 資料型別之間轉換

問題1 如何將乙個list轉化成乙個dictionary?問題描述 比如在python中我有乙個如下的list,其中奇數字置對應字典的key,偶數字置為相應的value 解決方案 1.利用zip函式實現 2.利用迴圈來實現 3.利用 enumerate 函式生成index來實現 問題2 我們如何將兩...