為什麼計算機要採用二進位數學習十六進位數的目的

時間 2024-12-23 00:50:18

1樓:貝景明斂妝

二進位是機器編碼。象乙個開關一樣。1和0表示著乙個通乙個斷,8個1和0表達成乙個ascii字元,做為機器語言,這個2進位的編碼是冗長而枯燥的,16進位對於一些高階一點的程式語言來說更方便,例如位元組(byte),每乙個字元都代表著8個bit(1或0)。

由於資料在計算機中最終以二進位的形式存在,所以二進位可以更直觀地解決問題。但,二進位數太長了。比如數字100,用二進位數表達將是:

面對這麼長的數進行思考或操作,沒有人會喜歡。因此,高階程式語言裡不會也不太可能提供在**直接寫二進位數的方法,而是採用16進位或8進位。因為,進位越大,數的表達長度也就越短,分別是2的1次方,3次方,4次方。

這一點使得三種進位之間可以非常直接地互相轉換。8進位或16進位縮短了二進位數,但保持了二進位數的表達特點選擇十六進位,是因為8位二進位的數字可以方便的轉換為2個十六進位的數字。乙個位元組能且只能由一對十六進位來表示,如果使用4進位的話則需要使用4個數字來表示乙個位元組,不夠簡潔;使用8進位的話,最靠左的8進位數是由2位二進位數字來表示的,相比於使用16進位有些美中不足。

2樓:姚桂蘭寒婉

二進位數書寫冗長、易錯、難記,而十進位數與二進位數之間的轉換過程複雜,所以一般用十六進位數或八進位數作為二進位數的縮寫。

進位計數制。

按進位的原則進行的計數方法稱為進位計數制。

在採用進位計數的數字系統中,如果用r個基本符號(例如:0,1,2,r-1)表示數值,則稱其為基r數制(radix-r

number

system),r成為該數制的基(radix)。如日常生活中常用的十進位數,就是r=10,即基本符號為0,1,2,9。如取r=2,即基本符號為0,1,則為二進位數。

對於不同的數制,它們的共同特點是:

1)每一種數制都有固定的符號集:如十進位數制,其符號有十個:0,1,2,9,二進位數制,其符號有兩個:0和1。

2)其次都是用位置表示法:即處於不同位置的數符所代表的值不同,與他所在位置的權值有關。

例如:十進位可表示為:

可以看出,各種進位計數制中的權的值恰好是基數的某次冪。因此,對任何一種進位計數製表示的數都可以寫出按其權的多項式之和,任意乙個r進位數n可表示為:

式中的di為該數制採用的基本數符,ri是位權(權),r是基數,表示不同的進位數;m為整數部分的位數,k為小數部分的位數。

位權"和"基數"是進位計數制中的兩個要素。

在十進位計數制中,是根據"逢十進一"的原則進行計數的。一般地,在基數為r的進位計數制中,是根據"逢r進一"或"逢基進一"的原則進行計數的。

在微機中,常用的是二進位、八進位和十六進位。其中,二進位用得最為廣泛。

表2所示的是計算機中常用的幾種進位數制。

在計算機內部為什麼都採用二進位而不採用十進位數?

3樓:惠企百科

因為十十進位需要表示的太多了,如果用1v電壓表示1,2v電壓表示2...10v電壓表示10。而現在所有的導電裝置都有電阻的,計算機資料過多,運算過大,所產生的偏差就更大。

導致資料不準確。而採用二進位,電路開表示1,關表示0。完全沒偏差,所以就採用二進位做計算機內部處理資料。

電路的特點就是 通路和斷路,而用高低電平來作為表示, 其實實現最高計算機效率的是進位,可是無法用硬體來實現,而二進位應運而生。

計算機中引入十六進位的目的是什麼

4樓:侃民生看社會

計算機為什麼用二進位和十六進位。

現代計算機的儲存和處理的資訊以二值訊號來表示,這些用0和1來表示的二進位數字,形成了數字革命的基礎。對於有10個手指的人類來說,使用十進位。

表示法是很自然的事情,但是對構造儲存和處理資訊的機器來說,二進位工作得更好。

二值訊號可以很容易地被表示、儲存和傳輸。例如,可以表示為穿孔卡片上有洞或無洞、導線上的高電壓或低電壓,或者順時針。

或逆時針的磁場。

對於二值訊號進行儲存和執行計算的電子電路非常簡單可靠,製造商能夠在乙個單獨的矽片上整合數百萬甚至數十億個這樣的電路。

大多數計算機使用8位的塊(位元組,byte),作為最小的可定址的記憶體單位,而不是訪問記憶體中單獨的位。

乙個位元組由8位組成,用二進位表示,它的值域。

是 0000 0000 ~ 1111 1111;用十進位表示,它的值域是 0 ~ 255。

可以看出,用二進位表示法太冗長,而十進位表示法與位模式的互相轉換很麻煩,替代的方法是以16為基數,即十六進位(hexadecimal)。

十六進位用數字 0 ~ 9 及字元 a ~ f 來表示 0 ~ 15 這16個值。十六進位和二進位、十進位的對應關係如下圖所示。

可以看到,十六進位和二進位之間的轉換比較簡單直接。因此,乙個位元組常用十六進位表示,它的值域是 00 ~ ff。

在c語言中,以0x或0x開頭的數字常量。

被認為是十六進位的值。比如給定乙個十六進位表示的數字:0x173a4c,轉為二進位則為:

反過來,如果給定乙個二進位數字,可以通過把它分為每4位一組來轉換為十六進位。需要注意的是,如果總位數不是4的倍數,最左邊的一組可以少於4位,前面用0補齊。

5樓:網友

簡單說,是為了:表達二進位,資料在計算機中最終是以二進位的形式存在的,但二進位數太長了,用16進位或8進位可以解決這個問題,因為進位越大,數的表達長度也就越短,為什麼是16或8進位,分別是2的次方。這一點使得三種進位之間可以非常直接地互相轉換。

8進位或16進位縮短了二進位數,但保持了二進位數的表達特點。

計算機中為什麼要採用二進位及二進位的基本運算規則

6樓:小樂學姐

二進位計數制僅用兩個數碼,0和1,任何具有二個不同穩定狀態的元件都可用來表示數的某一位。而在實際上具有兩種明顯穩定狀態的元件很多。

利用這些截然不同的狀態來代表數字,是很容易實現的,更重要的是兩種截然不同的狀態不單有量上的差別,而且是有質上的不同。

這樣就能大大提高機器的抗干擾能力,提高可靠性,而要找出乙個能表示多於二種狀態而且簡單可靠的器件,就困難得多了。

7樓:酷悟集

1、首先,二進位計數制僅用兩個數碼。0和1,所以,任何具有二個不同穩定狀態的元件都可用來表示數的某一位。利用這些截然不同的狀態來代表數字,是很容易實現的。

還能大大提高機器的抗干擾能力,提高可靠性。

2、其次,二進位計數制的四則運算規則十分簡單。而且四則運算最後都可歸結為加法運算和移位,這樣,電子計算機中的運算器線路也變得十分簡單。

3、在電子計算機中採用二進位表示數可以節省裝置。此外,由於二進位中只用二個符號「0」和「1」,因而可用布林代數來分析和綜合機器中的邏輯線路,這為設計電子計算機線路提供了乙個很有用的工具。

4、二進位的符號「1」和「0」恰好與邏輯運算中的「對」(true)與「錯」(false)對應,便於計算機進行邏輯運算。

8樓:匿名使用者

元器件沒智商的,二進位好實現,因為只有兩種狀態,通電、沒通電。

9樓:網友

一、電路簡單;二、可靠性高;三、運算簡單;四、邏輯性強。

計算機系統中為什麼要使用二進位數

10樓:

親您好,計算機之所以採用二進位因為:1、技術實現簡單陵橋告,計算機是由邏輯電路組成,邏輯電路通常只有兩個狀態,開關的接通與斷開,這兩種狀態正好可以用「1」和「0」表示。2、簡化運算規則:

兩個二進位數和、積運算組合各有三種,運算規則簡單,有利於簡化計算機內部結構,提高運算速度。3、適合邏輯運算:消仔邏輯代數是邏輯運算的理論依據,二進位只有兩個數碼,正好與邏輯代數中的「真」和「假」相吻合。

4、易於進行轉換,二進位與十進位數易於互相轉換。5、用二進位表示資料具有抗干擾能力強,可靠性高等優點。因為每位資料只有高低兩個狀態,當受到一定程度的干擾時,仍能可靠地分辨出它是高還是低。

採用十六進位,兩位十六進位正好表示乙個位元組,比尺明十進位方便。擴充套件資料:擴充套件資料:

優點數字裝置簡單可靠,所用元件少;只有兩個數碼0和1,因此它的每一位數都可用任何具有兩個不同穩定狀態的元件來表示;基本運算規則簡單,運算操作方便。缺點用二進位表示乙個數時,位數多。因此實際使用中多采用送入數字系統前用十進位,送入機器後再轉換成二進位數,讓數字系統進行運算,運算結束後再將二進位轉換為十進位供人們閱讀。

二進位和十六進位的互相轉換比較重要。不過這二者的轉換卻不用計算,每個c,c++程式設計師都能做到看見二進位數,直接就能轉換為十六進位數,反之亦然。參考資料**:

計算機中為什麼採用二進位?而平時採用十六進位?

11樓:機器

因為二進位。

在電腦中如果只是用一位位二進位來儲存資料會比較麻煩,例如要儲存乙個整數15,要用四位二進位,200又要用8位二進位。那讀取時這個數到底時多少位二進位呢。所以產生了位元組,並規定8位進位數為乙個位元組,乙個位元組可表示0-255,一共256個數。

如果儲存的數大於255可以用兩個位元組表示。

這時如果十六進位。

來表示位元組又會比十進位。

方便很多。因為用兩位十六進位剛好可以表示乙個位元組,例如f0二進位就是11110000.高位十六進位和低位十六進位又剛好分別對應二進位中的前四位和後四位。

為什麼常用的計數方式採用十進位 計算機採用的是二進位

12樓:科創

常用的計數方法是原始人鋒搜滑類運用最方便的計數工具———手指(十根。來計算而形成了我漏掘們常用的十進位。

而銀臘計算機的二進位是基於其便捷簡單的計數原理,僅有0和1兩個數字,便於計算儲存。而最根本的是其0與1可以表示數位電路的低電頻和高電頻。

關於計算機為什麼基於二進位數來實現

13樓:王老師教育科普

計算機使用二進位計算的原因:

技術上很易實現,用雙穩態電路很易表示二進位數0和1。高可靠性,二進位系統中容只使用兩位數0和1,所以在傳輸和處理中不容易出錯,從而保證了計算機的高可靠性。

簡單的操作規則,與十進位數相比,二進位數的運算規則要簡單得多,這不僅簡化了運算兄雀纖單元的結構,而且有助於提高運算速度。二進位數0和1完全對應於邏輯量「真"和「假」,因此使用二進位數來表示二進位邏輯是很自然的。

二進位數和十進位數之間的轉換非常容易,當人們使用計算機時,他們仍然可以使用他們慣用的十進位數字。計算機會自動將它們轉換成二進位數進行儲存和處理,並在輸出處理結果時自動將二進位數轉換成十進位數,給工作帶來極大的方便。

二進位:二進位(binary)在數學和數位電路中歲伏指以2為基數的記數系統,以2為基數代表系統是二進位制的。這一系統中,通常用兩個不同的符號0(代表零)和1(代表一)來表示。

數位電子電路中,邏輯閘的實現直接應用了二進位,因此現代的計算機和依賴計算機的裝置裡羨仿都用到二進位。每個數字稱為乙個位元(bit,binary digit的縮寫)。

計算機為什麼要採用二進位制,電腦為什麼採用二進位制運算

計算機採用二進位制的原因 1 技術實現簡單。計算機是由邏輯電路組成,邏輯電路通常只有兩種狀態,開關的接通和斷開,正好用 0 1 表示。2 運算規則簡單,兩個二進位制數的和 積運算組合簡單。3 適合邏輯運算,二進位制只有兩個數碼,和邏輯代數中的 真 假 相吻合。4 易於進行轉換,二進位制和十進位制數轉...

什麼是計算機的二進位制,什麼是計算機的二進位制

聽不清啊 電腦使用二進位制是由它的實現機理決定的。我們可以這麼理解 電腦的基層部件是由積體電路組成的,這些積體電路可以看成是乙個個閘電路組成,當然事實上沒有這麼簡單的 當計算機工作的時候,電路通電工作,於是每個輸出端就有了電壓。電壓的高低通過模數轉換即轉換成了二進位制 高電平是由1表示,低電平由0表...

什麼叫二進位制有關於計算機的

二進位制18世紀德國數理哲學大師萊布尼茲從他的傳教士朋友鮑威特寄給他的拉丁文譯本 易經 中,讀到了八卦的組成結構,驚奇地發現其基本素數 0 1 即 易經 的陰爻 和 陽爻,其進製就是二進位制,並認為這是世界上數學進製中最先進的。20世紀被稱作第三次科技革命的重要標誌之一的計算機的發明與應用,其運算模...