hixon 发表于 2021-5-7 10:35:12

有符号数和无符号数之间的相互转换

本帖最后由 hixon 于 2021-5-7 10:36 编辑

在JavaScript语法中,可以使用移位运算来转换。
无符号数转换有符号数,使用左移位:<< 0
有符号数转换无符号数,使用右移位:>>> 0

var unsigned = 4294967295;
var signed = (unsigned << 0);// << 0, 转换为有符号数
util.console.log(signed); // -1
   
signed = -10;
unsigned = (signed >>> 0);// >>> 0, 转换为无符号数
util.console.log(unsigned); // 4294967286



页: [1]
查看完整版本: 有符号数和无符号数之间的相互转换