PTT
Submit
Submit
選擇語言
正體中文
简体中文
PTT
C_Sharp
Re: [問題] short整數資料overflow解決方式
作者:
sec2
(sec2)
2022-07-24 14:55:09
short a = -1;
var b = BitConverter.GetBytes(a);
var c = BitConverter.ToUInt16(b);
c 應該就是你要的了 (=65535)
作者: t64141 (榕樹)
2022-07-24 22:46:00
溢位是破壞性的,65535溢位成-1,131071也溢位成-1,所以由-1反推不一定是正確的
作者:
sec2
(sec2)
2022-07-25 10:17:00
原生 API 就是只回傳 short,不存在 131071 這種問題
作者:
popo14777
(草草)
2022-07-26 21:35:00
謝謝大大,幫我解決超過32767的overflow問題,65535內都是正常,但超過65535就重1開始了...變成65535的overflow,但我有在網路上找到答案了
繼續閱讀
Re: [問題] PLC寫入問題
popo14777
[問題] 請問dr[i].GetType() 的if怎麼寫?
ChenRobert
[問題] short整數資料overflow解決方式
popo14777
Re: [問題] C# 使用PowerShell指令 卻出現亂碼
pleaselouis
[問題] C# 使用PowerShell指令 卻出現亂碼
pleaselouis
[問題] VS2019 C# 如何使用 外部DLL
BUQ
[問題] 請問這樣的繼承方法怎麼寫
powerD
[問題] 另開視窗 經某些操作後 更新原頁面
kisha024
[問題] API 除了回傳JSON 還有Warning
kisha024
[問題] 新手問題
kyoshiro
Links
booklink
Contact Us: admin [ a t ] ucptt.com