1樓:匿名使用者
區別:轉換成的數值範圍不同。
int16-數值範圍:-32768 到 32767
int32-數值範圍:-2147483648 到 2147483647
int64-數值範圍:-9223372036854775808 到 9223372036854775808
其他函式
1、convert.tochar() 轉換為字元型(char)
2、convert.tostring() 轉換為字串型(string)
3、convert.todatetime() 轉換為日期型(datetime)
4、convert.todouble() 轉換為雙精度浮點型(double)
5、conert.tosingle() 轉換為單精度浮點型(float)
擴充套件資料
例項class program", integer);console.writeline("轉換為字串,",str);}}
2樓:匿名使用者
啊樓上的搶答了,來晚了
其實他們的不同是劃分的記憶體空間不同:
int16 表示 16 位有符號的整數,用2個位元組來儲存。
int32 表示 32 位有符號的整數,是用4個位元組來儲存int64 表示 64 位有符號的整數,是用8個位元組來儲存
3樓:張向琳
convert.toint16();是char單精度浮點數;
convert.toint32();int
convert.toint64();double
c語言long long(int64)和int(int32)之間如何安全的互相轉換? 50
4樓:慕裕沐馳鴻
用lld吧
定義的時候有可能需要引入一些包含了typedef的標頭檔案,比如__int64
long
long
int不用,是基本型別,不是typedef定義型別。
5樓:匿名使用者
int aa = (int32)((((long)4294917296) << 32)>>32);
c# 這麼寫的,
c語言應該也可以
6樓:匿名使用者
c語言long long(int64)和int(int32)之間如何安全的互相轉換要看具體情況。
細節如下:
int32賦值給int64,因為int64的表示範圍更大,此時直接賦值,一定安全;
int64賦值給int32,如果int64中的資料值不超過int32的表示範圍,沒問題,如果超出範圍就會溢位,不能安全轉換。
7樓:匿名使用者
1、64位的int轉換int32不能單純的用c的強制型別轉換那麼簡單,要用演算法做到的,說白了就是精度降低。這個已經不是轉換那麼簡單了。舉個例子吧,32位的真彩色**,轉變為16位的彩色**,原理是一樣的,精度轉換降低。
2、比如64位int變成32位int,應該是64位int數值每兩個位對應32位int數值的一個位對吧,兩個位的值最大為3,所以應該這麼做,64位的int數值位0 和位1 如果》=2的話,那麼32位int的數值的位0設定為1, 如果<2,則32位int數值的位0設定為0, 一次類推64位int資料的位2和位3,對應32位int數值的位1。
8樓:
用if判斷每種不同的情況就行了,然後取模就行了
9樓:**座
呵呵,我告訴你啊 64位的int轉換int32不能單純的用c的強制型別轉換那麼簡單,要用演算法做到的,說白了就是精度降低。這個已經不是轉換那麼簡單了。舉個例子吧,32位的真彩色**,轉變為16位的彩色**,原理是一樣的,精度轉換降低。
比如64位int變成32位int,應該是64位int數值每兩個位對應32位int數值的一個位對吧,兩個位的值最大為3,所以應該這麼做,64位的int數值位0 和位1 如果》=2的話,那麼32位int的數值的位0設定為1, 如果<2,則32位int數值的位0設定為0, 一次類推64位int資料的位2和位3,對應32位int數值的位1.。。。。等等,明白了 這就是降低精度的演算法。
C中怎樣定義16進位制的變數 而且怎樣將textbox中
樓上說的bai恐怕不對,問的是16進位制,不du是16位的zhi數字 如下dao string s textbox.text int i convert.toint32 s string s2 string.format i s2的值就是將十內進位制轉化為16進位制的結果 16進位制轉十容進位制 c...
3C中的SH怎麼點技能點
3發?汗 無語了 33的話主加蛇 w 副技能的看你單路還是群中或者群一路 群中和群一路的話再多加 e 單路再多加變 x 其實別人都說小y留點好 變不用學太高階 但是你單路的話學上去好用很多 不斷地變他 他怎麼打怎麼不是順 甚至會換路 15級前一級變.加血和蛇棒多點.死亡的話你可以升5級變家滿蛇棒.滿...
樑集中標註中側面鋼筋N72C16表示什麼
樑側面抗扭鋼筋一共佈置14根,用直徑16mm的hrb400鋼筋,沿著側內面均勻佈置。n表示側向抗扭容縱筋。7 2表示鋼筋根數,一側7根,兩側14根。c表示 鋼 pkpm中abc分別表示 一 二 鋼 一般指hrb400級鋼筋。16是鋼筋的直徑。這種標法並不規復範,並制不是常用的標法,你最bai好仔du...