javascript - 如何在javascript中将整数转换为短整数

标签 javascript c#

我在服务器端 (c#) 有一个整数 a:

int a = 65512;

当我可以将它转换为 short 时:(short)a 等于 -24

我想将此转换转移到客户端 (javascript)

我尝试先将其转换为二进制:a.toString(2) 然后执行 a.toString(2) & 0xFF 但徒劳无功

如何在 javascript 端将数字转换为短数字?

最佳答案

您可以使用 TypedArray 将 JavaScript 中的数字强制转换为特定的数字类型。的,具体来说,Int16Array :

function toShort(number) {
  const int16 = new Int16Array(1)
  int16[0] = number
  return int16[0]
}

console.log(toShort(65512))

关于javascript - 如何在javascript中将整数转换为短整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50179214/

相关文章:

javascript - 从远程 JSONP 对象访问数据

javascript - 如何在angularjs中集成 Highcharts 范围 slider

C# 声明同一个表的多个实例

c# - 无法识别的配置部分 log4net

c# - 到 TCP 服务器的 Web 服务

c# - 为单元测试创​​建 HttpPostedFileBase 实例

javascript - 变量值正在打印 '[ object Object]'

javascript - 在 Angular 中使用 Google One Tap

javascript - 如何在不同的设备上得到相同的结果?

c# - 为什么 Xdocument 给我一个 utf16 声明?