Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package main
- import (
- "fmt"
- )
- func abs(i uint8, j uint8) uint8 {
- d := int16(i) - int16(j)
- mask := d >> 15
- return uint8((d + mask) ^ mask)
- }
- func main() {
- var i, j uint8
- i = 12
- j = 253
- fmt.Println(abs(i, j))
- }
Add Comment
Please, Sign In to add comment