From e354cedc17eaf938d0a74ca4c88ae28bd9091d66 Mon Sep 17 00:00:00 2001 From: Dimitri Sokolyuk Date: Wed, 24 May 2017 16:56:19 +0200 Subject: kiss --- main.go | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/main.go b/main.go index d6dd434..0e51fc7 100644 --- a/main.go +++ b/main.go @@ -91,15 +91,8 @@ func Decode(v uint16) string { } func expand(v uint16) int8 { - switch v { - case 0: // 00 → 00000000 - return 0 - case 1: // 01 → 00000001 - return 1 - case 2: // 10 → 11111110 - return -2 - case 3: // 11 → 11111111 - return -1 + if v&2 != 0 { + v |= 0xfc } - return 0 + return int8(v) } -- cgit v1.2.3