簡介:我們都知道,計算機中都是使用2進制進行存儲的。學習好二進制,對理解計算機如何處理數(shù)據(jù)以及Java中的數(shù)據(jù)類型在計算機中如何存儲,都有實質(zhì)性的幫助。本課程將從二進制的歷史開始講解位值制計數(shù)法、進制轉(zhuǎn)換、小數(shù)的二進制化等二進制相關(guān)知識。并由此拓展介紹了Java中的整型、浮點型以及字符型。在這里還可以看到BigInteger、BigDecimal如何使用、ASCII與unicode關(guān)系等
第1章 認識計算機中的數(shù)學基礎(chǔ)——二進制
本章帶領(lǐng)大家認識二進制的基本概念,發(fā)展歷史,使用場景,對二進制的優(yōu)缺點進行分析,對全部課程做一個介紹
第2章 計算機中的進制
本章介紹二進制與其他進制的基礎(chǔ)——位值制計數(shù)法。以及Java中各種進制之間的轉(zhuǎn)換。位運算就是直接對內(nèi)存中的二進制位進行操作,講解這種基本運算方式,體驗位運算的效率
第3章 基本數(shù)據(jù)類型的存儲
本章介紹比特與字節(jié)的概念,對java中的 .class文件與Jvm進行了基本介紹?;緮?shù)據(jù)類型部分,主要介紹了整形和浮點型:整型的儲存,多字節(jié)大小端問題、符號問題,補碼問題。補碼的加減移位運算;小數(shù)的二進制化,浮點數(shù)的存儲原理 IEEE754。以及Java中解決兩個問題:整型取值范圍問題引入的BigInteger,和精度丟失問題引入的BigDecimal。此外還介紹了ASCII與unicode關(guān)系以及boolean的存儲