X-Authentication-Warning: delorie.com: mail set sender to geda-user-bounces using -f X-Recipient: geda-user AT delorie DOT com X-Sender: qpaz From: al davis To: geda-user AT delorie DOT com Subject: Re: [geda-user] Wav to C array ~ 16 bit to 12 bit Date: Sat, 29 Mar 2014 16:03:19 -0400 User-Agent: KMail/1.13.7 (Linux/3.2.0-4-amd64; KDE/4.8.4; x86_64; ; ) References: <5336E080 DOT 5080600 AT buffalo DOT edu> <533721CC DOT 9000408 AT buffalo DOT edu> In-Reply-To: <533721CC.9000408@buffalo.edu> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <201403291603.19284.ad252@freeelectron.net> Reply-To: geda-user AT delorie DOT com On Saturday 29 March 2014, Stephen R. Besch wrote: > realizing that I had forgotten > about the sign bit it became clear that you cannot just toss > the high bits - you need to toss the low bits (essentially > an integer divide by 16). Usually if numbers are small enough, you can toss the high bits. "Usually" means the usual two's complement representation.