javascript - 如何在javascript中将整数转换为短整数
问题描述
我的服务器端(c#)有一个整数a
:
int a = 65512;
当我可以将其转换为短时:(short)a
等于-24
我想将此转换转移到客户端(javascript)
我试图将它首先转换为二进制:a.toString(2)
然后做一个a.toString(2) & 0xFF
但徒劳
如何在 javascript 端将数字转换为短数字?
解决方案
TypedArray
您可以通过使用's将 JavaScript 中的数字强制转换为特定的数字类型,特别是Int16Array
:
function toShort(number) {
const int16 = new Int16Array(1)
int16[0] = number
return int16[0]
}
console.log(toShort(65512))
推荐阅读
- xml - XSLT - 对日期进行排序和比较以获得所需的结果
- amazon-web-services - botocore.exceptions.ProfileNotFound - 将 AWS 凭证传递给 docker 映像
- python - 如何根据日期时间创建熊猫数据框段的摘要?
- python - 试图绘制一个 csv 文件的图
- javascript - FontKit 可下载字体:hhea: misaligned table
- python - 带有 Python SDK 的 Azure VM 备份脚本
- aws-pinpoint - 在 Amazon Pinpoint 中创建基于位置的分段
- powershell - 在powershell中通过conda设置带有特殊字符的环境变量
- java - 带有流和布尔结果的 Java Optional.ofNullable(Object[] objects)
- angular - 如何从 GET 响应(数组)中获取特定属性