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...