changeset 106579:2a9e23082917

(Radix Modes): Clarify two's complement notation.
author Jay Belanger <jay.p.belanger@gmail.com>
date Tue, 15 Dec 2009 00:58:08 +0000
parents 446187db591e
children 59426617c76d
files doc/misc/calc.texi
diffstat 1 files changed, 18 insertions(+), 16 deletions(-) [+]
line wrap: on
line diff
--- a/doc/misc/calc.texi	Mon Dec 14 23:22:54 2009 +0000
+++ b/doc/misc/calc.texi	Tue Dec 15 00:58:08 2009 +0000
@@ -13173,34 +13173,36 @@
 in the current radix.  (Larger integers will still be displayed in their
 entirety.) 
 
-
-Calc can display @expr{w}-bit integers using two's complement notation
-and binary, octal or hexadecimal display radix with the commands
-@kbd{C-u d 2}, @kbd{C-u d 8} or @kbd{C-u d 6}, respectively.  In this
-case a negative word size might be appropriate (@pxref{Binary Functions}).
-The integers in the symmetric interval from
+@cindex Two's complements
+With the binary, octal and hexadecimal display modes, Calc can
+display @expr{w}-bit integers using two's complement notation.  These
+versions of the display radices are selected with the key sequences
+@kbd{C-u d 2}, @kbd{C-u d 8} and @kbd{C-u d 6}, respectively.
+In these cases a negative word size might be appropriate
+(@pxref{Binary Functions}). In two's complement notation, the integers 
+in the (nearly) symmetric interval from
 @texline @math{-2^{w-1}}
 @infoline @expr{-2^(w-1)}
 to
 @texline @math{2^{w-1}-1}
 @infoline @expr{2^(w-1)-1}
-will be represented by using the integers from @expr{0} to @expr{2^w};
+are represented by the integers from @expr{0} to @expr{2^w-1}:
 the integers from @expr{0} to
 @texline @math{2^{w-1}-1}
 @infoline @expr{2^(w-1)-1}
-will be represented by themselves and the integers
-from
+are represented by themselves and the integers from
 @texline @math{-2^{w-1}}
 @infoline @expr{-2^(w-1)}
-to @expr{-1} will have @expr{2^w} added to them, so they will be
-represented by the integers from
+to @expr{-1} are represented by the integers from 
 @texline @math{2^{w-1}}
 @infoline @expr{2^(w-1)}
-to @expr{2^w}.  Calc will represent a twos-complement integer
-by the radix (either @expr{2}, @expr{8} or @expr{16}), two @kbd{#}
-symbols, and then the digits (including any necessary leading zeros to
-include all @expr{w} bits).  Numbers that are not displayed in 
-twos-complement notation (i.e., that aren't integers from
+to @expr{2^w-1} (the integer @expr{k} is represented by @expr{k+2^w}).
+Calc will display a two's complement integer by the radix (either
+@expr{2}, @expr{8} or @expr{16}), two @kbd{#} symbols, and then its
+representation (including any leading zeros necessary to include all
+@expr{w} bits).  In a two's complement display mode, numbers that
+are not displayed in two's complement notation (i.e., that aren't
+integers from  
 @texline @math{-2^{w-1}}
 @infoline @expr{-2^(w-1)}
 to