Lines Matching refs:highBits
32 * @param {number} highBits
35 static fromBits(lowBits, highBits) {
36 return new Int64(lowBits, highBits);
94 const highBits = parseInt(value.slice(-16, -8) || '', 16);
95 return (minus ? negate : Int64.fromBits)(lowBits, highBits);
117 * @param {number} highBits
120 constructor(lowBits, highBits) {
124 this.highBits_ = highBits | 0;
191 let highBits = this.highBits_;
194 nibbles[highIndex] = HEX_DIGITS[highBits & 0xF];
196 highBits = highBits >>> 4;
240 const highBits = int64.getHighBitsUnsigned();
244 // highBits <= 0x1FFFFF can be safely expressed with a double and retain
247 if (highBits <= 0x1FFFFF) {
248 return String(TWO_PWR_32_DBL * highBits + lowBits);
263 const mid = ((lowBits >>> 24) | (highBits << 8)) & LOW_24_BITS;
264 const high = (highBits >> 16) & LOW_16_BITS;
337 let highBits = 0;
341 highBits *= base;
345 highBits = highBits + ((lowBits / TWO_PWR_32_DBL) | 0);
354 return (minus ? negate : Int64.fromBits)(lowBits, highBits);
359 * @param {number} highBits
363 const negate = (lowBits, highBits) => {
364 highBits = ~highBits;
371 highBits += 1;
373 return Int64.fromBits(lowBits, highBits);