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