官术网_书友最值得收藏!

3.1 數制

在介紹數據之前,先了解數制的概念。數制可以說是純粹數學上的內容,在計算機語言開發中使用得比較頻繁,下面將詳細講述數制的有關知識。

3.1.1 基本概念

在使用計算機時,會遇到數值、文字、圖像、聲音等信息,計算機如何識別這些數據信息呢?

首先,這取決于計算機底層硬件是如何識別數據的。計算機底層硬件只能識別“0”和“1”,這種只有“0”和“1”兩個數字符號的組合被稱為二進制。例如計算機要處理數字“128”,那么計算機會將其轉化成二進制“10000000”。一個這么簡單的數字,要用這么長的數字符號來代替,在現實生活中稍顯麻煩,所以后來又引進了十六進制和八進制。實際開發中使用最多的是十進制,后面會介紹各個數制的特征和使用。

3.1.2 Java語言中的數制表現形式

數制一般包括二進制、八進制、十六進制和十進制。

1.二進制

二進制的特征:

由“0”和“1”兩個數字組成。

運算時逢二進一。

例如:1100110011和10000001。

2.八進制

八進制的特征:

由8個數字組成:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”。

運算時逢八進一。

例如:014、0726。

注意 八進制數據以0為前綴。它經常會與二進制產生混淆,所以在Java程序設計中,建議盡量不要使用八進制。

3.十六進制

十六進制的特征:

由16個數字組成:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”、“A”、“B”、“C”、“D”、“E”、“F”。

運算時逢十六進一。

例如:0xB和0x12e。

注意 十六進制用A、B、C、D、E、F這6個字母分別表示10~15。字母不區分大小寫。十六進制數據以0x為前綴。

4.十進制

十進制的特征:

由10個數字組成:“0”、“1”、“2”、“3”、“4”、“5”、“6”、“7”、“8”、“9”。

運算時逢十進一。

例如:89、92、168。

主站蜘蛛池模板: 全椒县| 南华县| 沧州市| 永靖县| 九江市| 大悟县| 绿春县| 都兰县| 孝义市| 饶阳县| 闸北区| 古田县| 新安县| 三亚市| 合川市| 那曲县| 武隆县| 辛集市| 泉州市| 瑞昌市| 塔城市| 眉山市| 大埔县| 朝阳市| 日土县| 嘉善县| 晋城| 贺州市| 浦江县| 石棉县| 海口市| 任丘市| 康平县| 玉林市| 广平县| 扶沟县| 汉源县| 民乐县| 饶河县| 宜阳县| 巫溪县|