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 程式中的 c1《2c2《1 c3怎麼理解,謝謝
c1左移兩位,就是c1的值乘以2的平方,c2左移一位,然後c1的值和c2 c3的值相加,結果和case相對應,即可得出答案。如果哪地方還不明白,請繼續追問。 int c1 a 3 0 若a能被3正除,則為1,否則0 c1 2 c2 1 c3 將c1左移2位,即乘與4,得4或者0 將c2左移1位,即乘...
蝶閥D41H 16C是中的「C」是什麼意思
上海美力德閥門 c 表示碳鋼體.d41h 16c具體說明就是手動法蘭硬密封蝶閥。材質是閥體碳鋼。 李工閥門 c 表示碳鋼體,英文 wcb 紫雨 沒什麼特別意思,是廠家自己規定的,有可能是改進型號,具體還要查廠家手冊。d971h蝶閥代表什麼意思 上海融駿閥門 硬密封電動對夾式蝶閥的意思 d 蝶閥 9 ...
C語言指標中a 3和 a 3 的區別
有種孤獨叫寂寞 是取指標值,a 3是取a這個地中存的值再加3。a 3 是把a 3這個地址的值取出來。如a 4 a 3 a 0 3 4,a是取a的首地址值,就等於a 0 a 3 a 0 3 a 3 8 赤膊蘋果 如果 int a 指向地址0x1234,該地址存放的內容是 11,而0x1240地址上存放...