gpt4 book ai didi

c# - 在 C# 中将无符号 16 位 int 转换为有符号 16 位 int

转载 作者:太空狗 更新时间:2023-10-29 21:07:19 25 4
gpt4 key购买 nike

我正在为机器人 Controller 编写数据日志解析器,数据日志中的数据是 0 - 65535 范围内的数字(如果我没记错的话,这是一个 16 位无符号整数)。我正在尝试将其转换为带符号的 16 位整数以显示给用户(因为这是记录器更改之前的实际数据类型)。

谁能帮我一把?

例子:

值应该是什么(0, -1, -2, -3, -4)

值是什么(0, 65535, 65534, 65533, 65532)

最佳答案

您是否尝试过显式转换?

UInt16 x = 65535;
var y = (Int16)x; // y = -1

关于c# - 在 C# 中将无符号 16 位 int 转换为有符号 16 位 int,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2170579/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com