- 零基礎學Java(第5版)
- 黃傳祿 常建功 陳浩
- 720字
- 2020-06-17 18:13:08
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。
- Oracle從入門到精通(第3版)
- 基于粒計算模型的圖像處理
- Microsoft Dynamics 365 Extensions Cookbook
- 簡單高效LATEX
- INSTANT Weka How-to
- OpenNI Cookbook
- Cassandra Design Patterns(Second Edition)
- Python 3網絡爬蟲實戰
- Backbone.js Blueprints
- PHP+MySQL網站開發項目式教程
- iOS編程基礎:Swift、Xcode和Cocoa入門指南
- The DevOps 2.5 Toolkit
- Flutter跨平臺開發入門與實戰
- Java:High-Performance Apps with Java 9
- 你真的會寫代碼嗎