Three word location: Difference between revisions
→{{header|Wren}}: Corrected bit-masks.
m (→{{header|Julia}}: bit twiddles) |
(→{{header|Wren}}: Corrected bit-masks.) |
||
Line 525:
// isolate relevant bits and convert back to 'normal' ints
var w1 = ((latlon >> 28) &
var w2 = ((latlon >> 14) &
var w3 = (latlon &
// convert to word format
Line 544:
latlon = (w1 << 28) | (w2 << 14) | w3
ilat = (latlon >> 22).toSmall
ilon = (latlon &
lat = (ilat - 900000) / 10000
lon = (ilon - 1800000) / 10000
Line 558:
Three word location is:
W18497
After reversing the procedure:
|