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