jsは符号なし数値と符号付き数値の変換を実現します

 プロジェクトでは、x座標に負の数-1が渡され、x座標データが取得されると、非常に大きな数4294967295が返されます。フロントエンドを処理する場合は、符号なしを変換する必要があります。番号から符号付き番号。コードは次のとおりです。

var x = 4294967295 << 0; // << 0   无符号数转换为有符号数
console.log(x); // -1

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

 

おすすめ

転載: blog.csdn.net/qq_40015157/article/details/113867957