首页 > 解决方案 > 如何在javascript中将整数转换为短整数

问题描述

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

int a = 65512;

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

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

我试图将它首先转换为二进制:a.toString(2)然后做一个a.toString(2) & 0xFF但徒劳

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

标签: javascriptc#

解决方案


TypedArray您可以通过使用's将 JavaScript 中的数字强制转换为特定的数字类型,特别是Int16Array

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

console.log(toShort(65512))


推荐阅读