Показать сообщение отдельно
  #23 (permalink)  
Старый 28.07.2022, 20:05
Аватар для voraa
Профессор
Отправить личное сообщение для voraa Посмотреть профиль Найти все сообщения от voraa
 
Регистрация: 03.02.2020
Сообщений: 2,754

Если добавить
BigUint64Array.prototype._retval = function (n, w) {
   let v = Object(BigInt(n));
   v.WIDTH = w;
   this.EXPAND_SIGN = false;
   return v;
}


То можно подсократить код

RAX :function() { var n = this[0]; n = (n & 0xFFFFFFFFFFFFFFFFn) | (this.EXPAND_SIGN && (n & 0x8000000000000000n) ? 0xFFFFFFFFFFFFFFFF0000000000000000n : 0n); return this._retval(n, 16); },
Ответить с цитированием