- 零基礎(chǔ)學(xué)Java第2版
- 陳潔
- 729字
- 2018-12-31 19:34:30
3.1 數(shù)制
在介紹數(shù)據(jù)之前,先了解數(shù)制的概念。數(shù)制可以說(shuō)是純粹數(shù)學(xué)上的內(nèi)容,在計(jì)算機(jī)語(yǔ)言開發(fā)中使用得比較頻繁。下面將詳細(xì)講述數(shù)制的有關(guān)知識(shí)。
3.1.1 基本概念
在使用電腦時(shí),會(huì)遇到數(shù)值、文字、圖像、聲音等信息,電腦是如何識(shí)別這些數(shù)據(jù)信息的呢?
首先,這取決于計(jì)算機(jī)底層硬件是如何識(shí)別數(shù)據(jù)的。計(jì)算機(jī)底層硬件只能識(shí)別“0”和“1”,這種只有“0”和“1”兩個(gè)數(shù)字符號(hào)的組合被稱為二進(jìn)制。例如計(jì)算機(jī)要處理數(shù)字“128”,那么計(jì)算機(jī)會(huì)將其轉(zhuǎn)化成二進(jìn)制“10000000”。一個(gè)這么簡(jiǎn)單的數(shù)字,要用這么長(zhǎng)的數(shù)字符號(hào)來(lái)代替,在現(xiàn)實(shí)生活中稍顯麻煩,所以后來(lái)又引進(jìn)了十六進(jìn)制和八進(jìn)制。實(shí)際開發(fā)中使用最多的是十進(jìn)制,后面會(huì)介紹各個(gè)數(shù)制的特征和使用。
3.1.2 Java語(yǔ)言中的數(shù)制表現(xiàn)形式
數(shù)制一般包括二進(jìn)制、八進(jìn)制、十六進(jìn)制和十進(jìn)制。
1. 二進(jìn)制
二進(jìn)制的特征:
?由兩個(gè)數(shù)字組成:“0”和“1”。
?運(yùn)算時(shí)逢二進(jìn)一。
例如:1100110011、10000001。
2. 八進(jìn)制
八進(jìn)制的特征:
?由8個(gè)數(shù)字組成:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”。
?運(yùn)算時(shí)逢八進(jìn)一。
例如:014、0726。
注意
八進(jìn)制的數(shù)據(jù)有一個(gè)0的前綴。它經(jīng)常會(huì)與二進(jìn)制產(chǎn)生混淆,所以建議在Java程序設(shè)計(jì)中,盡量不要使用八進(jìn)制。
3. 十六進(jìn)制
十六進(jìn)制的特征:
?由16個(gè)數(shù)字組成:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“A”、“B”、“C”、“D”、“E”、“F”。
?運(yùn)算時(shí)逢十六進(jìn)一。
例如:0xB、0x12e。
注意
十六進(jìn)制用A、B、C、D、E、F這6個(gè)字母分別表示10~15。字母不區(qū)分大小寫。十六進(jìn)制的數(shù)據(jù)有一個(gè)0x的前綴。
4. 十進(jìn)制
十進(jìn)制的特征:
?由10個(gè)數(shù)字組成:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”。
?運(yùn)算時(shí)逢十進(jìn)一。
例如:89、92、168。
- iOS面試一戰(zhàn)到底
- Progressive Web Apps with React
- 自己動(dòng)手實(shí)現(xiàn)Lua:虛擬機(jī)、編譯器和標(biāo)準(zhǔn)庫(kù)
- C語(yǔ)言程序設(shè)計(jì)教程(第2版)
- 單片機(jī)C語(yǔ)言程序設(shè)計(jì)實(shí)訓(xùn)100例
- 寫給程序員的Python教程
- 深入分析GCC
- 輕松學(xué)Scratch 3.0 少兒編程(全彩)
- Docker on Windows
- Python深度學(xué)習(xí)與項(xiàng)目實(shí)戰(zhàn)
- Mastering Vim
- Mastering Unity Scripting
- C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)教程
- Flask Web開發(fā)實(shí)戰(zhàn):入門、進(jìn)階與原理解析
- 接口自動(dòng)化測(cè)試持續(xù)集成:Postman+Newman+Git+Jenkins+釘釘