User Tools

Site Tools


other:python:misc_by_jyp

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision Both sides next revision
other:python:misc_by_jyp [2023/04/26 15:50]
jypeter Started a Data represenation section
other:python:misc_by_jyp [2023/04/27 09:47]
jypeter [Data representation] Improved
Line 36: Line 36:
 A few notes for a future section or page about about data representation (bits and bytes) on disk and in memory, vs data format A few notes for a future section or page about about data representation (bits and bytes) on disk and in memory, vs data format
  
-  * Binary data representation +  * Binary data representation ​of some numbers:
-    * [[https://​en.wikipedia.org/​wiki/​Bit_numbering|Bit numbering]] +
-    * [[https://​en.wikipedia.org/​wiki/​Endianness|Endianness]]+
     * [[https://​en.wikipedia.org/​wiki/​Integer_(computer_science)|Integers]]     * [[https://​en.wikipedia.org/​wiki/​Integer_(computer_science)|Integers]]
-      * Using [[https://​en.wikipedia.org/​wiki/​Two%27s_complement|two'​s complement]] for negative integers 
       * Range:       * Range:
-        * 4-byte integers: −2,​147,​483,​648 to 2,​147,​483,​647 +        * 4-byte integers ​(''​numpy.int32''​): −2,​147,​483,​648 to 2,​147,​483,​647 
-        * 8-byte integers: −9,​223,​372,​036,​854,​775,​808 to 9,​223,​372,​036,​854,​775,​807 +        * 8-byte integers ​(''​numpy.int64''​): −9,​223,​372,​036,​854,​775,​808 to 9,​223,​372,​036,​854,​775,​807 
-    * [[https://​en.wikipedia.org/​wiki/​IEEE_754|Floating point numbers]] (//IEEE 754// standard)+      * Note: using [[https://​en.wikipedia.org/​wiki/​Two%27s_complement|two'​s complement]] for negative integers 
 +    * [[https://​en.wikipedia.org/​wiki/​IEEE_754|Floating point numbers]] (//IEEE 754// standard ​aka //IEEE Standard for Binary Floating-Point for Arithmetic//​)
       * Range:       * Range:
-        * 4-byte float: ~8 significant digits ​^10E±38+        * 4-byte float (''​numpy.float32''​): ~8 significant digits ​10E±38
           * See also [[https://​en.wikipedia.org/​wiki/​Single-precision_floating-point_format|Single-precision floating-point format|Single-precision floating-point format]]           * See also [[https://​en.wikipedia.org/​wiki/​Single-precision_floating-point_format|Single-precision floating-point format|Single-precision floating-point format]]
-        * 8-byte float: ~15 significant digits ​^10E±308+        * 8-byte float (''​numpy.float64''​): ~15 significant digits ​10E±308 
 +      * Special values: 
 +        * [[https://​en.wikipedia.org/​wiki/​NaN|NaN]] (''​numpy.nan''​):​ //Not a Number// 
 +        * Infinity (''​-numpy.inf''​ and ''​numpy.inf''​) 
 +    * [[https://​en.wikipedia.org/​wiki/​Bit_numbering|Bit numbering]] 
 +    * [[https://​en.wikipedia.org/​wiki/​Endianness|Endianness]]
  
   * Array addressing   * Array addressing
other/python/misc_by_jyp.txt · Last modified: 2024/04/19 12:02 by jypeter