jsts
Version:
A JavaScript library of spatial predicates and functions for processing geometry
17 lines (15 loc) • 403 B
JavaScript
export default class Long {
constructor(high, low) {
this.low = low || 0
this.high = high || 0
}
static toBinaryString(i) {
let mask
let result = ''
for (mask = 0x80000000; mask > 0; mask >>>= 1)
result += (i.high & mask) === mask ? '1' : '0'
for (mask = 0x80000000; mask > 0; mask >>>= 1)
result += (i.low & mask) === mask ? '1' : '0'
return result
}
}