型別相互轉化

2021-04-02 20:07:57 字數 1421 閱讀 3733

1. short-->int

exp: short shortvar=0;

int intvar=0;

shortvar= (short) intvar

2. int-->short

exp: short shortvar=0;

int intvar=0;

intvar=shortvar;

3. int->string

exp: int intvar=1;

string stringvar;

stringvar=string.valueof (intvar);

4. float->string

exp: float floatvar=9.99f;

string stringvar;

stringvar=string.valueof (floatvar);

5. double->string

exp double doublevar=99999999.99;

string stringvar;

stringvar=string.valueof (doublevar);

6. char->string

exp char charvar=』a』;

string stringvar;

stringvar=string.valueof (charvar);

7 string->int、float、long、double

exp string intstring=」10」;

string floatstring=」10.1f」;

string longstring=」99999999」;

string doublestring=」99999999.9」;

int i=integer.parseint (intstring);

float f= integer.parseint (floatstring);

long lo=long. parseint (longstring);

double d=double. parseint (doublestring);

8 string->byte、short

exp string s=」0」;

byte b=integer.intvalue(s);

short sh=integer.intvalue(s);

9 string->char

exp string s=」abc」;

char a=s.charat(0);

返回字元a

10 string-->boolean

string s=」true」;

boolean flag=boolean.valueof (「s」);

VC中型別的相互轉化

總是覺得 vc中的型別紛繁複雜,撲朔迷離。因為有了 unicode 因為c c 型別相互轉化如此不同。儲存 char 的不止char 一種,還可以用 short unsigned short int 等來儲存。單單就字串就有 n多種型別,其它型別也不止一個。再加上 c 中本來就沒有正式的 strin...

js 型別之間的相互轉化

設定元素物件屬性 var img document.queryselector img img.setattribute src 值型別number string undefined boolen 引入型別 function a function object a a.age null a null...

進位制的相互轉化

我們常用的進位制包括 二進位制 八進位制 十進位制與十六進位制,它們之間區別在於數運算時是逢幾進一位。十進位制轉二進位制 方法為 十進位制數除2取餘法,即十進位制數除2,餘數為權位上的數,得到的商值繼續除2,依此步驟繼續向下運算直到商為0為止。二進位制轉十進位制 方法為 把二進位制數按權展開 相加即...

C 不同型別指標的相互轉化

寫c已經有一段時間了,今天聽到有人說c的不同指標型別不能相互轉化!我不相信,但畢竟對方資歷比我深,慎重起見,只是笑過。但一直想著這個問題,於是剛才寫了一個簡單的demo,測試了c指標的效能!年輕就是要敢於質疑!我還記得之前看過windows程式設計時,很多函式使用了類似 以下的寫法,所以才確信自己的...

進位制之間的相互轉化

由一個問題想到的!這個問題是 在windows計算器裡,用programmer方式,選擇dword即32位編碼,然後切換到16進位制,輸入80800006,再轉化成十進位制,會得到一個負數 2139095034 在c 裡面80800006是一個uint變數,如何把它變成一個int的負數?答案 uin...