偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

二進制思想和數(shù)據(jù)存儲

存儲 存儲軟件
我們平時使用的數(shù)字都是由 0~9 共十個數(shù)字組成的,例如 1、9、10、297、952 等,一個數(shù)字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多個數(shù)字組合起來。

 我們平時使用的數(shù)字都是由 0~9 共十個數(shù)字組成的,例如 1、9、10、297、952 等,一個數(shù)字最多能表示九,如果要表示十、十一、二十九、一百等,就需要多個數(shù)字組合起來。

例如表示 5+8 的結(jié)果,一個數(shù)字不夠,只能”進位“,用 13 來表示;這時”進一位“相當(dāng)于十,”進兩位“相當(dāng)于二十。

因為逢十進一,也因為只有 0~9 共十個數(shù)字,所以叫做十進制(Decimalism)。

[[247080]]

進制也就是進位制。在進行加法(減法)運算時,逢X進(借)一就是X進制,這種進制也就包含X個數(shù)字,基數(shù)為X。十進制有0~9共10個數(shù)字,基數(shù)為10,在加減法運算中,逢十進一,借一當(dāng)十。

我們不妨將思維拓展一下,既然可以用 0~9 共十個數(shù)字來表示數(shù)值,那么也可以用0、1兩個數(shù)字來表示數(shù)值,這就是二進制(Binary)。

二進制思想

二進制只有0和1兩個數(shù)字,基數(shù)為2,在加減法運算中,逢二進一,借一當(dāng)二。

  • 表示數(shù)值:0、1、10、111、100、1000001
  • 加法:1+0=1、1+1=10、10+110=1000、111+111=1110、
  • 減法:1-0=1、10-1=1、100-11=1、1010-101=101

二進制和十進制的轉(zhuǎn)換:

  • 十進制 4321 = 4×103 + 3×102 + 2×101 + 1×100
  • 二進制 1101 = 1×23 + 1×22 + 0×21 + 1×20 = 8 + 4 + 0 + 1 = 13
  • 二進制 110.11 = 1×22 + 1×21 + 0×20 + 1×2-1 + 1×2-2 = 4 + 2 + 0 + 0.5 + 0.25 = 6.75

如果你希望詳細了解二進制加減法的運算過程,我們提供了兩張示意圖。

這是選學(xué)內(nèi)容,你完全可以跳過,不會影響后面的學(xué)習(xí)。

1) 二進制加法:0001 + 0001 = 0010

 

圖1:二進制加法

2) 二進制減法:0010 - 0001 = 0001

 

圖2:二進制減法

在內(nèi)存中,數(shù)據(jù)就是以二進制的形式存儲的。

內(nèi)存中數(shù)據(jù)的存儲

計算機要處理的信息是多種多樣的,如十進制數(shù)、文字、符號、圖形、音頻、視頻等,這些信息在人們的眼里是不同的。但對于計算機來說,它們在內(nèi)存中都是一樣的,都是以二進制的形式來表示。

要想學(xué)習(xí)編程,就必須了解二進制,它是計算機處理數(shù)據(jù)的基礎(chǔ)。

內(nèi)存條是一個非常精密的部件,包含了上億個電子元器件,它們很小,達到了納米級別。這些元器件,實際上就是電路;電路的電壓會變化,要么是 0V,要么是 5V,只有這兩種電壓。5V 是通電,用1來表示,0V 是斷電,用0來表示。所以,一個元器件有2種狀態(tài),0 或者 1。

我們通過電路來控制這些元器件的通斷電,會得到很多0、1的組合。例如,8個元器件有 28=256 種不同的組合,16個元器件有 216=65536 種不同的組合。雖然一個元器件只能表示2個數(shù)值,但是多個結(jié)合起來就可以表示很多數(shù)值了。

我們可以給每一種組合賦予特定的含義,例如,可以分別用 1101000、00011100、11111111、00000000、01010101、10101010 來表示 C、語、言、中、文、網(wǎng) 這幾個字,那么結(jié)合起來 1101000 00011100 11111111 00000000 01010101 10101010 就表示”C語言中文網(wǎng)“。

一般情況下我們不一個一個的使用元器件,而是將8個元器件看做一個單位,即使表示很小的數(shù),例如 1,也需要8個,也就是 00000001。

1個元器件稱為1比特(Bit)或1位,8個元器件稱為1字節(jié)(Byte),那么16個元器件就是2Byte,32個就是4Byte,以此類推:

  • 8×1024個元器件就是1024Byte,簡寫為1KB;
  • 8×1024×1024個元器件就是1024KB,簡寫為1MB;
  • 8×1024×1024×1024個元器件就是1024MB,簡寫為1GB。

現(xiàn)在,你知道1GB的內(nèi)存有多少個元器件了吧。我們通常所說的文件大小是多少KB、多少MB,就是這個意思。

單位換算:

  • 8 Bit = 1Byte
  • 1024Byte = 1KB
  • 1024KB = 1MB
  • 1024MB = 1GB
  • 1024GB = 1TB

你看,在內(nèi)存中沒有abc這樣的字符,也沒有g(shù)if、jpg這樣的圖片,只有0和1兩個數(shù)字,計算機也只認識0和1。所以,計算機使用二進制,而不是我們熟悉的十進制,寫入內(nèi)存中的數(shù)據(jù),都會被轉(zhuǎn)換成0和1的組合。

責(zé)任編輯:武曉燕 來源: C語言中北在線
相關(guān)推薦

2013-07-29 11:19:16

iOS開發(fā)iOS開發(fā)學(xué)習(xí)FMDB更新二進制圖片

2009-02-27 09:37:33

Google二進制代碼

2022-10-31 08:02:42

二進制計算乘法

2009-08-12 18:06:53

C#讀取二進制文件

2010-06-09 13:02:29

MySQL啟用二進制日

2010-10-13 15:45:23

MySQL二進制日志

2009-12-16 10:49:42

Ruby操作二進制文件

2017-04-11 10:48:53

JS二進制

2022-07-26 13:00:01

安全符號源代碼

2025-01-26 10:21:54

2010-02-26 16:10:50

WCF傳送二進制流數(shù)據(jù)

2009-08-12 16:52:10

.NET二進制圖片存儲

2022-07-18 09:01:15

SwiftApple二進制目標(biāo)

2020-06-15 17:05:46

前端二進制瀏覽器

2024-01-31 09:55:53

2023-09-18 23:50:25

二進制文件裁剪Layout

2009-12-10 09:24:50

PHP函數(shù)fwrite

2021-01-14 09:40:54

漏洞macOS屬性表文件

2024-02-01 09:04:12

2021-11-10 09:15:00

CPU01 二進制Linux
點贊
收藏

51CTO技術(shù)棧公眾號